脚本没有关闭/结束

时间:2014-08-19 18:42:58

标签: batch-file exit

脚本未关闭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
))

1 个答案:

答案 0 :(得分:0)

尝试使用另一个批处理文件,也许是一个简单的

echo hello

如果他也保持打开状态,那么Windows安装的文件类型关联就会出现问题。

如果是,请打开注册表并转到HKEY_CLASSES_ROOT\.bat,记下(standard)条目下的内容(通常为batfile)。然后转到HKEY_CLASSES_ROOT\batfile\shell\open\command,您应该看到"%1" %*。 如果有什么不同,它可能是你问题的根源。

编辑:你甚至确定它闲置了吗?也许只需要很长时间才能完成?删除@echo off以观察其是否有效。

相关问题