【发布时间】:2018-10-29 20:01:43
【问题描述】:
有几个 LUA 脚本必须不断执行。为了控制它的状态,我写了一个小的 cmd/batch 文件:
@echo off
setlocal enableextension enabledelayedexpansion
set LIST=C:\123\lua_list
set EXEC_CMD="lua.exe"
for /f %%a in (%LIST%) do (
wmic process where "name like '%EXEC_CMD%'" get commandline | findstr /i %%a > nul
if errorlevel 1 (
echo down
) else (
echo up
)
)
执行时,返回“此时获取意外”
带有“wmic”的行直接在命令提示符下正确运行。哪里出错了?
我试试
- 错误级别 == 1
- "name like 'lua.exe'" 直接
- (名称=%EXEC_CMD%)
- "name=%EXEC_CMD%"
lua_list 包含 *.lua 脚本的完整路径,一行一行。
【问题讨论】:
标签: cmd