windows7中的Delay命令

2024-10-02 00:20:08 发布

您现在位置:Python中文网/ 问答频道 /正文

在Linux提示符下,我可以运行sleep 5 && echo hello &来延迟命令在5秒后执行,但是如何在windows7s的命令提示符下执行呢?

为了进一步解释我要做的事情:最后我需要执行一个python脚本,比如下面的windows7。python脚本需要完成并退出。过了一会儿,我想让Windows机器执行这个命令。你知道吗

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

Tags: 命令echo脚本机器hellolinuxwindowssleep
3条回答

对于windows提示符上的延迟没有直接的解决方案。我使用的一种解决方案如下:

创建等等,蝙蝠文件

@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)

要从Windows cmd shell执行此操作,只需ping一个没有ms的无效ip地址即可

ping 1.1.1.1 -n 1 -w 1000 > nul

等一下。你知道吗

或者在Python中,您可以从时间库导入睡眠

from time import sleep
sleep(1)

你只是把秒数作为论据。你知道吗

在Windows上,您会得到sleep命令(例如:sleep 3暂停3秒)。但是,可能未安装此命令。你知道吗

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

ping -n 3 127.0.0.1 >nul

相关问题 更多 >

    热门问题