Windows 7中的延迟命令

时间:2014-05-06 08:10:10

标签: python windows-7 cmd

在Linux提示符下,我可以运行sleep 5 && echo hello &来延迟命令在5秒后执行,但我该如何在Windows 7s中执行此操作'命令提示符?

进一步解释我尝试做的事情:最后我需要执行一个python脚本,例如下面的脚本,但是在Windows 7中.python脚本需要完成并退出。然后过了一会儿我想让Windows机器执行命令。

import subprocess
command = 'sleep 5 && echo hello'
p = subprocess.Popen(command, shell=True)

3 个答案:

答案 0 :(得分:2)

Windows提示延迟没有直接的解决方案。我使用过的一个解决方案如下:

创建 wait.bat 文件

@ping 127.0.0.1 -n %1% -w 1000 > nul

从python调用命令时使用它:

import subprocess
command = 'wait.bat 5 & echo hello'
p = subprocess.Popen(command, shell=True)

答案 1 :(得分:0)

在Windows上,您获得sleep命令(例如:sleep 3暂停3秒)。但是,可能未安装此命令。

另一种选择是(在Windows上):

ping -n 3 127.0.0.1 >nul

答案 2 :(得分:0)

要从Windows cmd shell执行此操作,您只需ping无效的IP地址即可。例如。

ping 1.1.1.1 -n 1 -w 1000 > nul
等等一秒钟。

要在Python中执行此操作,您可以从时间库导入睡眠,例如

from time import sleep
sleep(1)

你只需将秒数作为争论。