脚本未关闭CMD窗口/完成后结束。保持开放并闲置:
@echo off
setlocal enabledelayedexpansion
for /l %%x in (1,1,15) do (
set "$number=0%%x"
for /f "delims=" %%a in ('find /c /i "Error : -2" "\\%VARIABLE%svr0001\e$\Users\%VARIABLE%POS00!$number:~-2!\E2ELOGS\*.dbg"') do (
set "$line=%%a"
set "$lastchar=!$line:~-1!"
if !$lastchar! gtr 0 echo %%a >>NO_ACK_ERROR-2.txt
))
答案 0 :(得分:0)
尝试使用另一个批处理文件,也许是一个简单的
echo hello
如果他也保持打开状态,那么Windows安装的文件类型关联就会出现问题。
如果是,请打开注册表并转到HKEY_CLASSES_ROOT\.bat
,记下(standard)
条目下的内容(通常为batfile
)。然后转到HKEY_CLASSES_ROOT\batfile\shell\open\command
,您应该看到"%1" %*
。
如果有什么不同,它可能是你问题的根源。
编辑:你甚至确定它闲置了吗?也许只需要很长时间才能完成?删除@echo off
以观察其是否有效。