Batch file 如果else不在批处理脚本中工作

Batch file 如果else不在批处理脚本中工作,batch-file,Batch File,我不熟悉批处理脚本。我在批处理脚本中添加了if-else。第一,如果其他工具只工作一次,但不是一直工作,而第二个工具不一直工作,无法找到问题所在,有人能帮我解决吗 我使用for循环得到计数器值 此行中的::是该位置循环中的一个问题。改用REM ::Having error in account file 欢迎收看StackoverflowerrorCounter%未设置在任何位置。你能发布一个完整的例子来重现这个问题吗?但是,删除所有不需要重现错误的内容。循环的是什么?此代码是否在for循环中

我不熟悉批处理脚本。我在批处理脚本中添加了if-else。第一,如果其他工具只工作一次,但不是一直工作,而第二个工具不一直工作,无法找到问题所在,有人能帮我解决吗 我使用for循环得到计数器值


此行中的
::
是该位置循环中的一个问题。改用
REM

::Having error in account file

欢迎收看StackoverflowerrorCounter%未设置在任何位置。你能发布一个完整的例子来重现这个问题吗?但是,删除所有不需要重现错误的内容。循环的
是什么?此代码是否在
for
循环中?“作品”是一个相对的术语。请说出到底发生了什么以及你期望发生什么。您是否知道批处理不会从一次运行到下一次运行“清除”变量,除非您使用
setlocal
撤消执行
setlocal
后所做的任何更改?可变性是连续的吗?您是否知道,在
for
循环中,
%var%
表示循环启动时的var值
即使删除行后仍然有效::如果%Counter%eq%SuccessCounter%(echo List.csv,%Counter%,%SuccessCounter%,%date%%time%,True>%statusfile%)其他情况下帐户未运行时出错(设置partUpload_flag=1 echo List.csv、%Counter%、%SuccessCounter%、%date%%time%、False>>%statusfile%)确保您的变量实际有一个值。另一点是,除非使用延迟扩展,否则循环中不会更新
%date%
%time%
::Having error in account file