मैं वर्तमान में एक .cmd विंडोज शैल स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो फ़ोल्डर के एक सेट पर फिर से चालू होगा। हालांकि यहां तक कि निम्नलिखित सरल स्क्रिप्ट:मैं विंडोज शैल में फ़ोल्डरों के एक सेट पर फिर से कैसे सक्रिय करूं?
echo "%ROOT%"
for %%f in ("%ROOT%\Binaries\") do (
echo "%%f"
if not exist "%%f\Subfolder"
md "%%f\Subfolder"
)
आउटपुट:
CurrentDir>echo "<ActualPathToRoot>"
"<ActualPathToRoot>"
%f\Subfolder was unexpected at this time
CurrentDir>if exists "%f\Subfolder"
क्या मैं गलत कर रहा हूँ? मैं उस स्क्रिप्ट को कैसे बदलूं ताकि वह उस फ़ोल्डर पर फिर से चालू हो जाए और एक बार जब यह देखा जाए कि "उपफोल्डर" नामक कोई उपफोल्डर नहीं है तो यह सबफ़ोल्डर बनाता है? ऐसी स्क्रिप्ट लिखने पर भी एक अच्छा ट्यूटोरियल है?
की आवश्यकता हो सकती है क्या यह सब एक ही पंक्ति पर होना चाहिए? – sharptooth
हां। कम से कम मेरे संस्करण में यह इस तरह काम किया। शायद कई लाइनों में ऐसा करने का एक तरीका है, लेकिन क्लासिक बैच फाइलें इस तरह काम करती हैं। और आमतौर पर लोग 'गोटो' का उपयोग कई लाइनों के लिए करेंगे। – detunized
बहुत बहुत धन्यवाद। समस्या यह थी कि मुझे उम्मीद नहीं थी कि लाइनब्रेक्स मायने रखता है। – sharptooth