批处理程序不会循环

时间:2016-03-17 13:59:15

标签: batch-file batch-processing

这个程序不会工作,它甚至不会自行循环。它只是在设置PIVOTvalue之后关闭(他正确地设置它们,并且它应该通过至少一个,如果,即使它没有通过,他应该再次开始

value2

1 个答案:

答案 0 :(得分:0)

由于您没有告诉我们文件的内容或名称,我们在猜测领域。

如果从提示符运行批处理,您可能会看到"语法错误"信息。如果您通过在桌面上单击它来运行它,窗口将关闭 - 您将无法读取错误消息。

很可能,正在发生的事情是代码设置了valuevalue2 而不是。如果是这种情况,涉及这些变量的if语句将生成语法错误。

变化

echo %value% %value2%
IF %value2% GTR %value% GOTO true
IF %value1% GTR %value2% GOTO true2
GOTO start

echo value1=%value% value2=%value2%
pause
IF %value2% GTR %value% GOTO true
pause
IF %value1% GTR %value2% GOTO true2
pause
GOTO start

查看变量的设置。我猜他们已经空了。