我目前有一个Windows批处理文件,它运行使用文本文件的.exe文件。我试图让Windows批处理文件多次运行.exe文件。但是,这需要使用相同的文本文件进行读取。命令提示符给出了“.txt无法打开”的错误(我假设它已经打开了。)
我正在尝试查看.bat文件中是否存在系统调用以杀死该特定文本文件的方法。我在网上看到的建议是使用'taskkill notepad.exe',但返回“无效参数”,因为程序没有打开记事本来使用文本文件。
任何建议都将不胜感激。
答案 0 :(得分:0)
听起来你的现有脚本失败了,因为当第二个实例启动时,exe的第一个实例仍然打开。
值得尝试的一件事(这取决于您调用的应用程序的性质)是使用START /WAIT /B ...
命令启动可执行文件。这使得命令解释器在移动到下一个命令之前等待程序退出,因此只要没有其他任何东西锁定文本文件,您就可以移动到下一个命令。