Batch file 批处理文件,我认为if语句不起作用。转到错误
这是我编的一个简单的批处理文件。获取用户输入以创建具有不同扩展名的每个批处理文件的副本。它可以工作,但我的帮助标志有问题 如果用户没有输入任何内容,我想显示一条消息。但是我得到一个错误,说goto方法有问题Batch file 批处理文件,我认为if语句不起作用。转到错误,batch-file,if-statement,cmd,goto,Batch File,If Statement,Cmd,Goto,这是我编的一个简单的批处理文件。获取用户输入以创建具有不同扩展名的每个批处理文件的副本。它可以工作,但我的帮助标志有问题 如果用户没有输入任何内容,我想显示一条消息。但是我得到一个错误,说goto方法有问题 @ECHO off REM Backup.bat, 10/10/2013, Josh Barber cls echo Choose an extension Set /P var= Enter a file extension: if %var% == "" goto help copy
@ECHO off
REM Backup.bat, 10/10/2013, Josh Barber
cls
echo Choose an extension
Set /P var= Enter a file extension:
if %var% == "" goto help
copy H:\Lab5\*.bat H:\Lab5\*.%var%
goto end
:help
echo Please choose a file extension
:end
echo Process complete
pause
使用引号或if-defined-var。当%var%没有值时,您将执行if==这有错误的语法
set /p var=" enter file extension: "
if (%var%) == () goto help
set /p name=" enter file extension: "
:help
echo "End of Program"
使用引号或if-defined-var。当%var%没有值时,您将执行if==这有错误的语法
set /p var=" enter file extension: "
if (%var%) == () goto help
set /p name=" enter file extension: "
:help
echo "End of Program"