Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何执行.bat以按时间顺序运行多个文件?_Batch File_Cmd_Scheduled Tasks_Taskscheduler - Fatal编程技术网

Batch file 如何执行.bat以按时间顺序运行多个文件?

Batch file 如何执行.bat以按时间顺序运行多个文件?,batch-file,cmd,scheduled-tasks,taskscheduler,Batch File,Cmd,Scheduled Tasks,Taskscheduler,我想写一个简单的批处理文件。它将从目录中拾取一个文件,比如说D:\scripts\script1.conf,然后让它运行。然后我希望有60秒的延迟,并让相同的批处理文件拾取D:\scripts\script2.conf,依此类推 如何实现这一点?我想您需要一个Windows解决方案 您可以使用此选项在批处理中延迟60秒: @ping -n 60 localhost> nul 如果您已经使用Windows Vista或更高版本,您还可以使用: @timeout /T 60 或者,这可以防

我想写一个简单的批处理文件。它将从目录中拾取一个文件,比如说D:\scripts\script1.conf,然后让它运行。然后我希望有60秒的延迟,并让相同的批处理文件拾取D:\scripts\script2.conf,依此类推


如何实现这一点?

我想您需要一个Windows解决方案

您可以使用此选项在批处理中延迟60秒:

@ping -n 60 localhost> nul
如果您已经使用Windows Vista或更高版本,您还可以使用:

@timeout /T 60
或者,这可以防止用户通过按键中断延迟:

@timeout /T 60 /nobreak
因此,这将运行一个文件,等待60秒,然后运行第二个文件。
start
将通过其类型链接程序打开文件。
第一个参数“”指定它启动的窗口标题——如果程序可以命名


您可以将它们与
for
goto
合并,以循环浏览某些文件或其他条件。

我认为OP不想学习如何
超时
!如果你不确定这篇文章的意思,就把它标记为不清楚或太宽泛。是的,对不起,我没有使用口语术语。“Pickup”表示“运行.conf文件”
start "" "D:\scripts\script1.conf"
timeout /t 60 /nobreak > NUL
start "" "D:\scripts\script2.conf"
timeout /t 60 /nobreak > NUL