编写批处理文件以使Windows框上的某些文件自动化时,我需要暂停执行几秒钟(通常在测试/等待循环中,等待进程启动)。当时,我能找到的最佳解决方案是使用ping(我不告诉你),以达到预期的效果。我已经找到了更好的写了它在这里,它描述了一个可调用“wait.bat”,实现如下:
@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n %1% -w 1000> nul
然后,您可以在自己的批处理文件中包含对wait.bat的调用,传递进入睡眠的秒数。
显然Windows 2003 Resource
Kit提供了一个类似Unix的sleep命令
(最后!)。同时,对于仍然使用Windows
XP,Windows 2000或(不幸的)Windows
NT的我们来说,还有更好的方法吗?
我sleep.py
在接受的答案中修改了脚本,以便如果在命令行上未传递任何参数,则默认为一秒钟:
import time, sys
time.sleep(float(sys.argv[1]) if len(sys.argv) > 1 else 1)
该timeout
命令,可以从Windows
Vista和以后应在命令中使用,如在另一所描述的回答了这个问题。接下来是一个_古老的_ 答案。
timeout
从Windows Vista以后的版本中可以使用该命令:
c:\> timeout /?
TIMEOUT [/T] timeout [/NOBREAK]
Description:
This utility accepts a timeout parameter to wait for the specified
time period (in seconds) or until any key is pressed. It also
accepts a parameter to ignore the key press.
Parameter List:
/T timeout Specifies the number of seconds to wait.
Valid range is -1 to 99999 seconds.
/NOBREAK Ignore key presses and wait specified time.
/? Displays this help message.
NOTE: A timeout value of -1 means to wait indefinitely for a key press.
Examples:
TIMEOUT /?
TIMEOUT /T 10
TIMEOUT /T 300 /NOBREAK
TIMEOUT /T -1
注意:它不适用于输入重定向-简单示例:
C:\>echo 1 | timeout /t 1 /nobreak
ERROR: Input redirection is not supported, exiting the process immediately.
如果您安装了Python,或者不介意安装它(它也具有其他用途:),只需创建以下 sleep.py 脚本并将其添加到PATH中的某个位置即可:
import time, sys
time.sleep(float(sys.argv[1]))
如果您有此需要,它将允许亚秒级的暂停(例如1.5秒,0.1等)。如果您想将其称为sleep
而不是sleep.py
,则可以将.PY
扩展名添加到PATHEXT环境变量中。在Windows
XP上,您可以在以下位置进行编辑:
我的电脑→属性(菜单)→高级(选项卡)→环境变量(按钮)→系统变量(框架)
主要内容:创建批处理文件,保存批处理文件,执行批处理文件,修改批处理文件在本章中,我们将学习如何创建,保存,执行和修改批处理文件。 创建批处理文件 批处理文件通常在记事本中创建。 因此,最简单的方法是打开记事本并输入脚本所需的命令。 对于这个练习,打开记事本并输入以下语句。 保存批处理文件 在创建批处理文件后,下一步是保存批处理文件。 批处理文件的扩展名为或。 命名批处理文件时需要注意的一些常规规则 - 在命名批处理文件时避免使用空格,有时会在从其他脚本中调用时产生问
需要读取spring批处理中的文件,对其进行处理并将其作为一个提要保存。一个提要包含50%的信息。当我必须持久化提要的最终结果时,我需要使用公共字段将它们组合起来,并像一个项目一样持久化。请参见下面的示例。 我需要保留的最终信息如下: 请建议我如何在我的Spring批工作中实现这一点。 谢谢
我有一个包含多个json文件的zip文件。我已解压缩它们,然后使用以下代码从json获取POJO对象: 但我需要使用spring批处理逐个处理这些json文件。有人能帮助我如何在spring批处理中实现这一点吗?我想使用1000块来读取json文件。我的json对象非常复杂。例子:
问题内容: 在编写批处理文件以自动执行Windows框上的某些操作时,我需要将其执行暂停几秒钟(通常在测试/等待循环中,等待进程启动)。当时,我能找到的最佳解决方案是使用ping(我不骗你)来达到预期的效果。我已经找到了更好的写了它在这里,它描述了一个可调用“wait.bat”,实现如下: 然后,你可以在自己的批处理文件中包含对wait.bat的调用,传递进入睡眠的秒数。 显然Windows 20
使用图像处理器转换文件 图像处理器可以转换和处理多个文件。与“批处理”命令不同,您不必先创建动作,就可以使用图像处理器来处理文件。您可以在图像处理器中执行下列任何操作: 将一组文件转换为 JPEG、PSD 或 TIFF 格式之一,或者将文件同时转换为所有三种格式。 使用相同选项来处理一组相机原始数据文件。 调整图像大小,使其适应指定的像素大小。 嵌入颜色配置文件或将一组文件转换为 sRGB,然后将
在批处理脚本中,可以使用任何编程语言执行普通的基于文件夹的操作。 以下是一些可以在文件夹上执行的操作。 创建文件夹 列出文件夹 遍历文件夹中的文件 删除文件夹 重命名文件夹