的代碼是困惑我的使用方法:我覺得我要找的ESC CHAR在DOS批處理文件
set CLEAN=\Users\%USERNAME%\Documents\Directory One\Sub Directory\30% Dalton.txt
IF EXIST %CLEAN% echo "It Works"
此代碼永遠不會起作用,因爲文件名有一個「%」字符
有沒有辦法來解決這個問題,併產生「這工程」
的代碼是困惑我的使用方法:我覺得我要找的ESC CHAR在DOS批處理文件
set CLEAN=\Users\%USERNAME%\Documents\Directory One\Sub Directory\30% Dalton.txt
IF EXIST %CLEAN% echo "It Works"
此代碼永遠不會起作用,因爲文件名有一個「%」字符
有沒有辦法來解決這個問題,併產生「這工程」
使用雙%標誌的回聲。 Google很快就讓我回答了這個問題。
http://www.robvanderwoude.com/escapechars.php
set CLEAN=\Users\%USERNAME%\Documents\Directory One\Sub Directory\30%% Dalton.txt
IF EXIST %CLEAN% echo "It Works"
set CLEAN=\Users\%USERNAME%\Documents\Directory One\Sub Directory\30%% Dalton.txt
IF EXIST "%CLEAN%" echo "It Works"
做
%%
逃脫
你需要把周圍'%CLEAN%'引號是因爲您的文件/路徑包含空格。 – BillP3rd 2010-09-04 19:02:01