0

デフォルトのディレクトリを使用するか、変数として独自のディレクトリを使用するかのオプションをユーザーに提供しようとしています%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

誰かがこれの正しい構文を知っていて、これに慣れていない人を助けることができれば、それは大歓迎です。

4

1 に答える 1

1

これを試して:

if "%~1"=="default" (set "source=C:\TestExecution\test") else set "source=%~1"
于 2013-03-16T18:26:26.000 に答える