Vb.net 如何检查特定命令行是否在cmd propmt中运行
我迫切需要帮助来创建vb/dos代码,该代码将执行以下操作: 检查命令提示窗口是否正在使用以下命令运行:mgms A1(mgms是自定义命令) 如果它正在运行,请退出。 如果未运行,请启动cmd提示符并运行命令exitVb.net 如何检查特定命令行是否在cmd propmt中运行,vb.net,dos,Vb.net,Dos,我迫切需要帮助来创建vb/dos代码,该代码将执行以下操作: 检查命令提示窗口是否正在使用以下命令运行:mgms A1(mgms是自定义命令) 如果它正在运行,请退出。 如果未运行,请启动cmd提示符并运行命令exit 非常感谢你的帮助 Windowscmd.exe批处理语言非常糟糕,但您应该能够将其放入批处理文件并使其正常工作: tasklist /FI "IMAGENAME eq mgms.exe" 2>&1 | findstr /B "INFO: No tasks runni
非常感谢你的帮助 Windows
cmd.exe
批处理语言非常糟糕,但您应该能够将其放入批处理文件并使其正常工作:
tasklist /FI "IMAGENAME eq mgms.exe" 2>&1 | findstr /B "INFO: No tasks running" > tmp
for /F "delims=" %x in (tmp) do mgms A1
您可能需要进一步检查mgms.exe的命令行参数是否与预期相符--请查看tasklist.exe
和findstr.exe
的帮助。我相信这两个程序都是WinXP Pro和更高版本的标准程序。如果你没有它们,我相信你可以在网上找到它们或类似的东西