2013-03-16 73 views
0

我試圖給用戶一個選擇使用默認目錄,或使用他們自己的目錄作爲變量%1。以下是我有:如果條件等於true,批處理文件設置靜態變量

if ("%1"=="default") {set %1=C:\TestExecution\test} 
set source=%1 
IF NOT EXIST "%source%" goto error3 

goto end 
:error3 
echo. 
echo Error: Invalid Path 
echo %source% 
goto end 
:end 

當試圖對它進行測試使用CMD,這裏是結果:

c:\TestExecution>test.bat default 10.42.232.245 

Error: Invalid Path 
default 

如果有人知道這個正確的語法,並能幫助新來這個人,將不勝感激。

回答

1

試試這個:

if "%~1"=="default" (set "source=C:\TestExecution\test") else set "source=%~1" 
+0

這工作,我只是忘了刪除了'設置源=%1' 3線向下。感謝您的幫助:D – 2013-03-16 18:51:44

相關問題