हो सकता है कि मैं मानक for /f
विधि के वाक्य-विन्यास को परिमार्जन कर रहा हूँ , लेकिन जब मैंने एक बहुत ही जटिल कमांड को शामिल किया है & & | की सीमा में backticks के भीतर for /f
, यह समस्याओं का कारण बनता है। सामान्य से मामूली संशोधन एक मनमानी जटिलता कमान को संभालने के लिए संभव है:
SET VV=some_command -many -arguments && another_command -requiring -the-other -command | handling_of_output | more_handling
for /f "usebackq tokens=*" %%a in (`%VV%`) do mycommand %%a
अपनी पूर्ण और जटिल कमांड को पहले एक चर में डालकर, फिर जटिल कमांड को सीधे लूप की सीमा में डालने के बजाय सीमा में चर का संदर्भ देते हुए, आप वाक्यविन्यास व्याख्या के मुद्दों से बच सकते हैं। वर्तमान में यदि मैं सटीक कमांड को कॉपी करता हूं जिसे मैंने VV
ऊपर उदाहरण में चर में सेट किया है, जहां इसका उपयोग किया जाता है, %VV%
तो यह सिंटैक्स त्रुटियों का कारण बनता है।