Windows 批处理文件,以使用计时器执行文件夹中的所有.exe

Windows 批处理文件,以使用计时器执行文件夹中的所有.exe,windows,batch-file,Windows,Batch File,我在这个网站上搜索过,现在我知道如何在一个文件夹中执行所有的.exe,这就是我如何做到的(使用批处理文件.bat): 有没有办法在每个.exe文件之间使用计时器(例如2秒)执行它们?您可以使用timeout命令。要等待2秒钟,只需在每个.exe文件之间使用此选项 timeout /T 2 您可以使用timeout命令。要等待2秒钟,只需在每个.exe文件之间使用此选项 timeout /T 2 &分离命令,>nul将超时对话定向到位存储桶,以便不被看到 &分离命令,>nul将超时对话定向到位

我在这个网站上搜索过,现在我知道如何在一个文件夹中执行所有的.exe,这就是我如何做到的(使用批处理文件.bat):


有没有办法在每个.exe文件之间使用计时器(例如2秒)执行它们?

您可以使用
timeout
命令。要等待2秒钟,只需在每个.exe文件之间使用此选项

timeout /T 2

您可以使用
timeout
命令。要等待2秒钟,只需在每个.exe文件之间使用此选项

timeout /T 2
&
分离命令,>nul将
超时
对话定向到位存储桶,以便不被看到


&
分离命令,>nul将
超时
对话定向到位存储桶,以便不被看到。

批量产生超时的两个选项是:

  • 使用
    timeout/t SEC
    SEC
    替换为您希望它计时的秒数。如果不想让用户按任意键停止计时器,请添加
    /nobreak
    选项。但是要小心这一点:它不能保证一个
    SEC
    seconds计时器,它只保证它将使系统在
    SEC
    SEC-1
    seconds之间的时间间隔内休眠
  • 第二个更准确的选项是使用
    ping-ns127.0.0.1>nul
    。由于每次ping之间有1秒的间隔,这将导致超时
    S-1
    seconds
  • 因此,在2秒钟内,您可以:

    for /r "." %%a in (*.exe) do (
        start "" "%%~fa"
        timeout /t 2 /nobreak
        REM Or ping -n 3 127.0.0.1 > nul`
    )
    

    批量产生超时的两个选项是:

  • 使用
    timeout/t SEC
    SEC
    替换为您希望它计时的秒数。如果不想让用户按任意键停止计时器,请添加
    /nobreak
    选项。但是要小心这一点:它不能保证一个
    SEC
    seconds计时器,它只保证它将使系统在
    SEC
    SEC-1
    seconds之间的时间间隔内休眠
  • 第二个更准确的选项是使用
    ping-ns127.0.0.1>nul
    。由于每次ping之间有1秒的间隔,这将导致超时
    S-1
    seconds
  • 因此,在2秒钟内,您可以:

    for /r "." %%a in (*.exe) do (
        start "" "%%~fa"
        timeout /t 2 /nobreak
        REM Or ping -n 3 127.0.0.1 > nul`
    )
    

    你想在两秒钟的时间间隔内启动可执行文件(这样它们甚至可以并行运行吗?),还是想在前一个可执行文件终止后两秒钟启动下一个可执行文件?好问题,我想在2秒钟后启动第二个可执行文件,不管第一个是否完成,但是我得到了我的答案:)你想在两秒钟的时间间隔内启动可执行文件(那么它们甚至可以并行运行吗?),还是想在前一个可执行文件终止后两秒钟启动下一个可执行文件?好问题,我想在2秒钟后启动第二个可执行文件,不管第一个是否完成,但我得到了我的答案:)