टेक्स्ट फ़ाइल (input.txt) मैं इनपुट के रूप में उपयोग करने का प्रयास कर रहा हूं इस तरह दिखता है:

v0_6_20161028S Project_Name1
v0_6_20162028S Project_Name2
v0_6_20163028S Project_Name3

मैं एक निर्देशिका बनाने के लिए प्रत्येक पंक्ति के पहले भाग (v0_6_20...) और प्रत्येक पंक्ति के दूसरे भाग (Project_Name...) का उपयोग करना चाहता हूं। मैं इस पाठ फ़ाइल की प्रत्येक पंक्ति के माध्यम से कैसे लूप कर सकता हूं और कमांड के लिए दोनों तत्वों का उपयोग कर सकता हूं?

FOR /F %%i in (PVCS_VersionLabels.txt) DO (
   queryCommand lineWord1
   mkdir lineWord2
)
0
Jackson Blankenship 11 जुलाई 2017, 19:25

1 उत्तर

सबसे बढ़िया उत्तर
FOR /F "tokens=1*" %%i in (PVCS_VersionLabels.txt) DO (
   queryCommand %%i
   mkdir %%j
)

दस्तावेज़ीकरण के लिए संकेत से for /? देखें। मैं पहले निर्देशिका बनाउंगा।

2
Magoo 11 जुलाई 2017, 19:28
फ़ाइल के मामले में mkdir "%%~j" बेहतर होगा PVCS_VersionLabels.txt में एक डबल उद्धृत तर्क स्ट्रिंग के बाहर विशेष अर्थ के साथ एक स्थान या अन्य चरित्र के साथ एक निर्देशिका नाम होता है।
 – 
Mofi
12 जुलाई 2017, 08:45