【问题标题】:Run .exe with limited life span?运行寿命有限的.exe?
【发布时间】:2011-11-07 23:21:23
【问题描述】:

我想知道是否可以通过 cmd 运行程序,除了程序只有 5 秒完成任务的限制。

原因是因为我正在调用的程序要么可以很快完成(

例如,

cd "c:/temp"
countfiles.exe -loopIfMoreThan2Files
echo "Done"         # <--- will never be reached if there are more than 2 files

【问题讨论】:

    标签: c++ windows cmd dos


    【解决方案1】:

    只要不需要运行具有相同文件名的其他程序,以下代码就应该执行此操作,但修复您正在调用的 exe 确实会更好。

    cd "c:/temp"
    start "" "countfiles.exe"
    ping -n 5 localhost
    taskkill /f /im countfiles.exe
    echo "Done"
    

    编辑:将 /img 更正为 /im

    【讨论】:

    • 我认为taskkill的图像开关是/im。不过很好的技巧。
    • 啊,这很聪明。但是,是的,我认为修复 exe 是最好的解决方案。
    【解决方案2】:

    据我所知没有。无论如何,我认为您正在处理错误的问题。您应该首先将陷入循环的程序替换为实际正常工作的其他程序。

    【讨论】:

      猜你喜欢
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      • 2010-09-19
      • 2014-04-06
      • 2014-10-25
      相关资源
      最近更新 更多