हैलो मुझे एक बैच फ़ाइल के साथ फाइल खोजने के बारे में एक प्रश्न मिला।
मेरे पास निम्नलिखित बैच फ़ाइल है:
echo off
set arg1=%1
set arg2=%2
set arg3=%3
echo %arg1% %arg2% %arg3%
for /r %arg1% %%g in (%arg3%) do echo %%g
मेरे फ़ोल्डर्स का ले-आउट हैं:
TEST
---- 1702
-------jquery.js
---- 1704
-------jquery.js
जब भी मैं इस इनपुट के साथ बैच फ़ाइल चलाता हूं:
test.bat "C:\Batch Examples\TestDir" "C:\Batch Examples\OutDir" "jquery.js"
मुझे निम्न आउटपुट मिले:
"C:\Batch Examples\TestDir" "C:\Batch Examples\OutDir" "jquery.js"
C:\Batch Examples\TestDir\"jquery.js"
C:\Batch Examples\TestDir\1702\"jquery.js"
C:\Batch Examples\TestDir\1704\"jquery.js"
C:\Batch Examples\TestDir\"jquery.js"
परिणाम में क्यों दिखाया गया है?
TestDir निर्देशिका के भीतर कोई jquery फ़ाइल नहीं है।
वांछित आउटपुट जो मुझे चाहिए वह है:
jquery.js
jquery.js
कोई भी मुझे समझा सकता है कि मैं क्या गलत कर रहा हूं?