我需要輸入我製作的批處理文件的文件路徑。批處理中的輸入和間距問題
C:\PATH\TO\DESKTOP>Batch "File Path With Spaces"
批處理文件使用%1。 我相信文件路徑中的空間導致問題。 我試着用引號搞亂,沒有運氣。
有誰知道嗎?
我需要輸入我製作的批處理文件的文件路徑。批處理中的輸入和間距問題
C:\PATH\TO\DESKTOP>Batch "File Path With Spaces"
批處理文件使用%1。 我相信文件路徑中的空間導致問題。 我試着用引號搞亂,沒有運氣。
有誰知道嗎?
如果您的批處理文件有%1
或"%1"
與"%~1"
%~1
替換它們去除可能是字符串周圍的任何報價,並"%~1"
替換所有的字符串用引號,這樣的空間和毒字符受到保護。
如果你不需要任何其他參數的非常簡單:
在批處理文件中說,你想「文本」回聲到一個文件。不要將%1
作爲參數引用爲%*
(其中包括%1 %2 %3 %4 %5 %6 %7 %8 %9 ...
)。
C:\PATH\TO\DESKTOP>Batch C:\users\%username%\file name with spaces\File Name.txt
和Batch.bat:
Echo "text" >> "%*"
和你做。請記住用雙引號括住%*
,你應該沒問題!
蒙娜麗莎
沒有看到批處理文件就很難回答。 – FrankPl