批處理代碼如下。
set file_nameSplit = C:\Users\wu_xi\Desktop\work\bat\tmp\pit_result_201607210001.zip
if not exist %file_nameSplit% goto nofile
echo exist
pause
exit
:nofile
echo not exist
pause
這個檔案是存在的,我直接寫
if not exist C:\Users\wu_xi\Desktop\work\bat\tmp\pit_result_201607210001.zip goto nofile
就會正確的執行echo exist
但是我換成變數的話,就總是判斷檔案不存在:nofile
echo not exist
大家幫我看看我哪兒寫錯了?
uj5u.com熱心網友回復:
解決問題了。set file_nameSplit = C:\Users\wu_xi\Desktop\work\bat\tmp\pit_result_201607210001.zip
變數和后面的值之間的等號,不用加空格。
set file_nameSplit=C:\Users\wu_xi\Desktop\work\bat\tmp\pit_result_201607210001.zip 是正確的。
uj5u.com熱心網友回復:
幫結貼+蹭分轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/130667.html
標籤:Windows客戶端使用
