【问题标题】:How to wait a certain amount of time before executing another line of code in a batch file如何在批处理文件中执行另一行代码之前等待一定的时间
【发布时间】:2013-07-05 22:37:46
【问题描述】:

事情是这样的,基本上我需要在 LineOfCode1 执行之后,在 LineOfCode2 执行之前等待一分钟。有任何想法吗?非常感谢任何帮助。 :)

【问题讨论】:

    标签: time batch-file wait execute


    【解决方案1】:

    根据提示尝试

    timeout /?
    

    【讨论】:

    • 我有这个代码@echo off start OUTLOOK.EXE start "" "C:\Documents and Settings\gmoran\My Documents\Downloads\USAP Phone Client.application" start "" "C:\ Documents and Settings\gmoran\Desktop\Desktop\npp.6.3.3.bin\notepad++.exe" 但是由于记事本是一个比 Outlook 更轻的程序,它打开速度更快。我需要一点时间才能做到这一点,以便 oulook 在记事本打开之前完全加载。
    • 所以从提示符处执行timeout /? 并按照说明进行操作。在start...notepad... 之前插入超时命令,这实际上比发布、删除、重新发布和等待回复要快。这是一个简单的命令。
    • @foxidrive Ah - XP - 21 世纪的 W98...当然。 OP 本来可以花 10 秒钟的时间来确定我的建议是否适合,但遗憾的是,它似乎坚持了先咨询后争论的学派,并且花费了更长的时间来追求这一理念。现在另一个选择是choice,但它也不在XP 中,除非你有资源工具包(从记忆中)。然后是资源工具包中的soon。或者您建议使用ping 选项。其中,timeout 是最简单的。打败我为什么人们坚持让事情变得复杂 - 确实如此。
    【解决方案2】:

    如果你的操作系统没有 timeout.exe,你也可以使用 PING 来延迟

    @echo off
    start OUTLOOK.EXE 
    ping -n 60 localhost >nul
    start "" "C:\Documents and Settings\gmoran\My Documents\Downloads\USAP Phone Client.application" 
    start "" "C:\Documents and Settings\gmoran\Desktop\Desktop\npp.6.3.3.bin\notepad++.exe"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-30
      • 2011-02-04
      • 2018-07-25
      • 2011-12-31
      • 2021-09-22
      • 1970-01-01
      • 2018-05-20
      相关资源
      最近更新 更多