日期:2014-05-17  浏览次数:20691 次

关于命令行,bat文件的问题
set /P Category="Category = "
%MSTest% /testcontainer:NEWPETest.dll /testsettings:local.Testsettings /category:%Category%

上面的命令无法执行,因为变量%Category%出不来,我估计可能是因为前面冒号的原因,冒号让它变成了一个位置符号,好像goto的位置符号,如何让上面的语句执行呢?谢谢!
------解决方案--------------------
@echo off
setlocal enabledelayedexpansion
set /p Category="Category="
if "%Category%"=="C" (
    set /p Group="Group="
    echo Category is %Category%
    echo Group is !Group!
)
pause