【发布时间】:2014-01-15 08:05:51
【问题描述】:
以下简单的批处理文件无法按预期工作。它意味着接受一个参数,如果没有提供,它使用一个默认值(在本例中为“default”)。
相反,如果没有提供参数,它会将一个空字符串分配给变量 Arg。
Test.bat:
@echo off
set Arg=%1
if "%Arg%"=="" (
set Arg=Default
echo No Arg, so use default value=%Arg%
) else (
echo Arg=%Arg%
)
pause
Test.bat 的输出是:
No Arg, so use default value=
Press any key to continue . . .
【问题讨论】:
标签: batch-file cmd