如果语句批处理文件有误

时间:2014-05-01 12:49:02

标签: batch-file

我遇到以下批处理文件的问题。

`@Echo off

:START

set /p answer=Is the internet working? Y/N

if "%answer%"=="Y" (GOTO Label1)
if "%answer%"=="N" (GOTO Label2)
if "TIMER GOES HERE" "==" (GOTO Label1)

:Label1

exit

:Label2 

mkdir c:\Inst

copy "T:\Proxy Settings\Proxy settings1.bat" C:\Inst
timeout /t 10
start "C:\Inst\Proxy settings1.bat"`

我想要它做的是询问用户是否正在使用互联网,如果他们选择否则运行文件。一旦文件运行,我希望它再次提出问题,如果它仍然无法运行第二个文件。有点像以下

'Is internet working Y/N

If Y exit

Else Run Settings 1

Once file has ran ask if internet is working

If Y exit

Else Run Settings 2'

1 个答案:

答案 0 :(得分:0)

尝试使用:

@Echo off
:START
set /p answer=Is the internet working? Y/N
if %answer%==y GOTO Label1
if %answer%==n GOTO Label2
if %answer%==Y GOTO Label1
if %answer%==N GOTO Label2
if TIMER GOES HERE "==" GOTO Label1
:Label1
exit
:Label2 
mkdir c:\Inst

我认为你已经完成了python,因为你的代码看起来有点pythoney。让我知道它是如何工作的。