रिक्त स्थान के साथ तारों का उपयोग करने के लिए डबल कोट्स का उपयोग करते समय तर्क के साथ मल्टीलाइन कमांड दर्ज करने के लिए^प्रतीक का उपयोग करते समय^प्रतीक भी पारित किया गया है, क्या कोई इस तरह से समझा सकता है?डबल कोट्स के साथ बैच फ़ाइल मल्टीलाइन कमांड
@echo off
call openfiles.cmd^
C:\dir\filename.txt^
C:\another_dir\another_file.txt
working.cmd notworking.cmd
@echo off
call openfiles.cmd^
"C:\dir with spaces\file with spaces.txt"^
"C:\another dir with spaces\another file with spaces.txt"
openfiles.cmd लगता है कि
@echo off
for %%x in (%*) do (
IF EXIST %%x (
call "c:\Program Files\Notepad++\notepad++.exe" %%x
) ELSE (
call echo Not found %%x
)
)
pause
त्रुटि मैं
C:\>call openfiles.cmd "C:\dir with spaces\file with spaces.txt"^
ELSE was unexpected at this time.
की तरह लग रहे
उदाहरण में कोशिश कर के लिए सोचता है कि इसके बाद के संस्करण मैं सामने अतिरिक्त रिक्त स्थान है दोहरे उद्धरणों में से मूल ने मेरी समस्या को ठीक नहीं किया – Mazaka
यह विफल रहता है, क्योंकि उद्धरण बच निकले हैं और वहां रिक्त स्थान फिलेना को विभाजित कर सकते हैं छोटे भागों में mes – jeb
"डबल" मेरा नया पसंदीदा शब्द है। –