我正在尝试为用户提供使用默认目录的选项,或者使用他们自己的目录作为变量%1
。这就是我所拥有的:
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
如果有人知道正确的语法,并且可以帮助一个刚认识的人,那将非常感激。
答案 0 :(得分:1)
试试这个:
if "%~1"=="default" (set "source=C:\TestExecution\test") else set "source=%~1"