'जो' के अलावा है (विंडोज़) और 'कहां' (यूनिक्स/लिनक्स) यूटिलिटीज, मैंने अपनी खुद की उपयोगिता लिखी है जिसे मैं 'ढूंढनेपाथ' कहता हूं। निष्पादन योग्य को निष्पादित करने के अलावा, यदि कमांड लाइन दुभाषिया (सीएलआई) को सौंप दिया गया है, तो यह सभी मैचों को मिलेगा, पथ-खोज-आदेश लौटाएगा ताकि आप पथ-आदेश की समस्याएं पा सकें। इसके अतिरिक्त, मेरी उपयोगिता केवल निष्पादन योग्य नहीं होती है, लेकिन किसी फ़ाइल-विनिर्देश मिलान को उस समय पकड़ने के लिए जब वांछित फ़ाइल वास्तव में निष्पादन योग्य नहीं होती है।
मैंने एक ऐसी सुविधा भी जोड़ दी जो बहुत निफ्टी हो गई है; ध्वज ध्वज इसे सिस्टम पथ की खोज करने के लिए कहता है, लेकिन सिस्टम डिस्क पर सबकुछ ज्ञात उपयोगकर्ता-निर्देशिकाओं को छोड़ दिया जाता है। मैं पाया है सिस्टम प्रशासन कार्यों में अविश्वसनीय रूप से उपयोगी होने के लिए इस सुविधा ...
यहाँ 'उपयोग' उत्पादन है: कठिन
usage: findinpath [ -p <path> | -path <path> ] | [ -s | -system ] <file>
or findinpath [ -h | -help ]
where: <file> may be any file spec, including wild cards
-h or -help returns this text
-p or -path uses the specified path instead of the PATH environment variable.
-s or -system searches the system disk, skipping /d /l/ /nfs and /users
इस तरह के एक उपयोगिता लेखन नहीं है और मैं एक व्यायाम के रूप में यह छोड़ देंगे पाठक के लिए। या, अगर यहां पूछा गया, तो मैं अपनी स्क्रिप्ट पोस्ट करूंगा - इसे 'बैश' में।
स्रोत
2008-10-12 16:17:30
पर पर कुछ विवरण के साथ जवाब ब्लॉग धन्यवाद - लघु लेकिन मीठा, मैं वहाँ पता था कि यह के लिए एक सरल कमांड लाइन उपकरण था ...! – ljs
किस ओएस के लिए? मुझे अपने विंडोज एक्सपी सिस्टम पर कहीं भी "where.exe" नहीं मिल रहा है। Win12K के बाद से –
WHERE.EXE जहाजों के साथ Windows XP Server 2003 और साथ ही Windows संसाधन किट के साथ जहाज। यह वीएस2005 के साथ भी शामिल है, लेकिन 2008 नहीं (सी: \ प्रोग्राम फ़ाइलें \ माइक्रोसॉफ्ट विजुअल स्टूडियो 8 \ कॉमन 7 \ टूल्स \ बिन \ Where.Exe)। – raven