我想在批处理文件中添加时间延迟。批处理文件将在backgorund上静默运行。请帮帮我。
答案 0 :(得分:11)
timeout 5
延迟
timeout 5 >nul
延迟而不要求您按任意键取消
答案 1 :(得分:4)
ping localhost -n (your time) >nul
例如
@echo off
title Test
echo hi
ping localhost -n 3 >nul && :: will wait 3 seconds before going next command (it will not display)
echo bye! && :: still wont be any spaces (just below the hi command)
ping localhost -n 2 >nul && :: will wait 2 seconds before going to next command (it will not display)
@exit
答案 2 :(得分:3)
您想要使用超时。 超时10 会睡10秒
答案 3 :(得分:0)
好的,是的,你使用timeout
命令来睡觉。但要以静默方式完成整个过程,使用cmd / batch是不可能的。其中一种方法是创建一个 VBScript ,它将运行批处理文件,而无需打开/显示任何窗口。
以下是脚本:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "PATH OF BATCH FILE WITH QUOTATION MARKS" & Chr(34), 0
Set WshShell = Nothing
将上述代码复制并粘贴到记事本上并保存为 Anyname 。** VBS 强> ** 带引号的#"批量文件路径" * 可能: " C:\ ExampleFolder \ MyBatchFile.bat"