2012-07-30 6 views
14

फ़ाइलों का एक प्रकार के साथ ठीक काम करता है आदेश के बाद,खोज मास्क के लिए एकाधिक फ़ाइल प्रकारों के साथ फोर्फ़ाइल का उपयोग करना?

forfiles -p "C:abc\del" -s -m *.exe -d -70 -c "cmd /c echo @path" 

यह एकाधिक फ़ाइल एक्सटेंशन के माध्यम से संभव फिल्टर है? *.exe, *.dll, *.xyz?

उत्तर

14

जितना अच्छा लगा उतना अच्छा नहीं, लेकिन यह ऑनलाइनर मदद कर सकता है। ध्यान दें कि आप फ़िल्टर के रूप में * का उपयोग नहीं कर सकते क्योंकि IN फ़ंक्शन उस मामले में फ़ाइलों का चयन शुरू करता है।

for %G in (.exe, .dll, .xyz) do forfiles -p "C:abc\del" -s -m *%G -d -70 -c "cmd /c echo @path" 

संदर्भ के लिए this प्रयुक्त।

+0

एक आकर्षण की तरह काम किया, धन्यवाद – mini998

2

एक ही पास में निर्देशिका संरचना को पार करना और IF के साथ प्रत्येक फ़ाइल एक्सटेंशन का परीक्षण करना भी संभव है।

forfiles -p c:\ -s -c "cmd /c (if @ext==\"exe\" echo @path) & (if @ext==\"dll\" echo @path) & (if @ext==\"xyz\" echo @path)" 

बस भीतरी उद्धरण \"dll\" instead of "dll" से बचने के लिए, क्योंकि पूरे आदेश एक एकल स्ट्रिंग में है याद है।

संबंधित मुद्दे

 संबंधित मुद्दे