मेरे पास एक बैच फ़ाइल है जो अन्य क्लाइंट फ़ोल्डर में फ़ोल्डर बनाती है। मैंने एक अतिरिक्त फोल्डर जोड़ा है जिसे अब बैट फाइल काम नहीं करेगी। क्या मुझसे कोई चूक हो रही है?
@echo off
set Dir=y:\(Directory of companies)
set Year=(The year I want the folders added to)
setlocal enabledelayedexpansion
for /f "delims=" %%D in ('dir /ad/b !Dir!') do (
if not exist "!Dir!\%%D\!Year!" (
md "!Dir!\%%D\!Year!"
md "!Dir!\%%D\!Year!\Tax"
md "!Dir!\%%D\!Year!\Tax\Estimated_Tax"
md "!Dir!\%%D\!Year!\Tax\Info_for_tax_return"
md "!Dir!\%%D\!Year!\Year_End_Planning"
)
)
)
Info_for_tax_return
मैंने जो नई लाइन जोड़ी है, उससे बैट फाइल काम करना बंद कर देती है। आपकी सहायता की सराहना। धन्यवाद
इसे जोड़ने के बाद, यह किस तरह से "काम करना बंद" करता है? कोई त्रुटि? क्या अन्य फ़ोल्डर (अभी भी) बनाए गए हैं? यदि आप लाइन को हटाते हैं तो यह फिर से अपेक्षित के रूप में काम करता है?
—
Ƭᴇc atιᴇ007
मैं एलीवेटेड विशेषाधिकारों के साथ cmd चलाता हूं, .bat फ़ाइल चलाता हूं और मुझे मिलता है, सिस्टम निर्दिष्ट पथ नहीं खोज सकता। यदि यह मदद करता है तो ये फ़ोल्डर्स Sharepoint 2007 में मैप किए गए ड्राइव पर किए जाते हैं। यदि मैं अभी लाइन हटाता हूं, तो मुझे वही त्रुटि संदेश मिलता है।
—
Bigwil