Forfiles चयन एक या अधिक फ़ाइलों को आदेश, और उन पर एक और आदेश निष्पादित करता है। यह फ़ाइल के नाम और संशोधन समय सहित मानदंडों पर फ़ाइलों का चयन कर सकता है। इसका उपयोग कमांड लाइन में या बैच की नौकरी के हिस्से के रूप में किया जा सकता है।
उपलब्धता
Forfiles आदेश पहले Windows NT का वैकल्पिक घटक के रूप में पेश किया गया था। विंडोज विस्टा के साथ शुरुआत करके, इसे मानक विंडोज ऑपरेटिंग सिस्टम में शामिल किया गया था। यह विंडोज 7, विंडोज 8 और विंडोज 10 के हिस्से के रूप में भी उपलब्ध है।
इसकी निष्पादन योग्य फ़ाइल % WINDIR% / System32 / forfiles.exe पर स्थापित है ।
वाक्य - विन्यास
FORFILES [/ पी पथ नाम ] [/ एम searchmask ] [/ एस] [/ सी कमांड ] [/ डी [+ | - " MM / DD / YYYY ]
/ पी पथनाम | फ़ाइलों की खोज शुरू करने का मार्ग। यदि निर्दिष्ट नहीं है, तो वर्तमान निर्देशिका (।) का उपयोग किया जाता है। |
/ एम सर्चमास्क | फ़ाइलें (और निर्देशिकाएं, यदि / S विकल्प निर्दिष्ट किया गया है) खोज करता है , जिसका नाम खोज मास्क खोजमास्क से मेल खाता है, जिसमें वाइल्डकार्ड हो सकते हैं। डिफ़ॉल्ट खोज मुखौटा "*" (एक तारांकन) है, जो सभी फ़ाइलों और निर्देशिकाओं से मेल खाता है। |
/ एस | " DIR / S " के रूप में उपनिर्देशिकाओं में पुनर्खरीद करें । |
/ सी कमांड | प्रत्येक फ़ाइल पर कमांड निष्पादित करें जहां कमांड एक कमांड स्ट्रिंग है, जो दोहरे उद्धरणों में संलग्न है।
डिफ़ॉल्ट कमांड " cmd / c echo @file" है, जो फ़ाइल का नाम प्रदर्शित करता है। निम्न चर का उपयोग कमांड स्ट्रिंग में किया जा सकता है: @file - फ़ाइल का नाम देता है, जिसमें कोई पथ जानकारी नहीं है। @fname - बिना एक्सटेंशन के फ़ाइल का नाम देता है। यदि फ़ाइल में कई एक्सटेंशन हैं, जैसे, file.txt.doc, केवल अनुगामी विस्तार को छोटा किया जाता है, उदाहरण के लिए, file.txt का परिणाम । @ कस्टम - केवल फ़ाइल का एक्सटेंशन देता है। यदि फ़ाइल में एक से अधिक एक्सटेंशन हैं, तो केवल ट्रेलिंग एक्सटेंशन वापस आ गया है। @ पथ - फ़ाइल का पूरा पथ देता है, जिसमें फ़ाइल नाम भी शामिल है। @relpath - फ़ाइल का सापेक्ष पथ लौटाता है। @isdir - यदि फ़ाइल प्रकार एक निर्देशिका है, और फ़ाइलों के लिए FALSE है तो TRUE लौटाता है । @fsize - फाइल का आकार बाइट्स में देता है। @fdate - फ़ाइल की अंतिम संशोधित तिथि लौटाता है। @ftime - फ़ाइल का अंतिम संशोधित समय लौटाता है। कमांड लाइन में विशेष वर्णों को शामिल करने के लिए, 0x एचएच प्रारूप में चरित्र के लिए हेक्साडेसिमल कोड का उपयोग करें (जैसे, टैब वर्ण के लिए 0x09)। सभी आदेशों को " cmd / c " से पहले किया जाना चाहिए, हालांकि यह छोड़ा जा सकता है यदि कमांड एक बाहरी कमांड है जिसे अपने तर्कों की आवश्यकता होती है। (विस्तृत विवरण के लिए, स्टैक ओवरफ्लो पर इस धागे को देखें।)
|
/ डी [+ | -] dd ] | एक अंतिम संशोधित तिथि के साथ (या) के बराबर (+), या उससे कम या (-) के बराबर, " MM / DD / YYYY " प्रारूप का उपयोग करके निर्दिष्ट तिथि के साथ फ़ाइलों का चयन करता है। वर्तमान दिनांक प्लस " dd " दिनों की तुलना में (+) से अधिक या उसके बराबर वाली अंतिम संशोधित तिथि वाली फ़ाइलों का चयन कर सकते हैं, या वर्तमान दिनांक माइनस " dd " दिनों की तुलना में (-) कम या अधिक कर सकते हैं । दिनों की वैध " dd " संख्या 0 - 32768 की सीमा में कोई भी संख्या हो सकती है । यदि कोई निर्दिष्ट नहीं है, तो " + " को डिफ़ॉल्ट संकेत के रूप में लिया जाता है। |