Windows批处理脚本在两个不同的服务器上运行时给出意外结果

时间:2016-11-03 02:32:38

标签: windows batch-file

我有下面的批处理脚本,它给了我意想不到的结果。当我在服务器A上运行时,它总是写“Yes_Outstanding.txt”文件,即使我的文件abc.txt为0。

但是当我在不同的Windows服务器B上运行它时,它给了我正确的结果。不确定服务器A有什么问题

@echo off

for %%i in (%~dp0abc.txt) do (
findstr /x /c:"0" "%%i"
if errorlevel 1 (type NUL > %~dp0Yes_Outstanding.txt) else (type NUL > %~dp0No_Outstanding.txt)
)

请帮助。

0 个答案:

没有答案