Batch file 多次运行批处理文件而不必按ENTER键

Batch file 多次运行批处理文件而不必按ENTER键,batch-file,Batch File,嗨,我想运行我的批处理文件几次(比如说,10000次)。现在,每次运行windows命令后,都会要求我按“回车键”,这使我的生活变得困难。是否有任何方法可以在不必按“回车键”的情况下运行批处理文件10000次?非常感谢您的帮助。 编写不查询用户的批处理文件 安装unix工具并使用shell脚本编写 使用命令重定向,例如: 理想情况下,您应该删除脚本末尾的暂停。但是如果您不想修改脚本,那么可以通过将stdin重定向到nul来有效地禁用暂停 您可以使用FOR/L循环迭代10000次 在命令提示下:

嗨,我想运行我的批处理文件几次(比如说,10000次)。现在,每次运行windows命令后,都会要求我按“回车键”,这使我的生活变得困难。是否有任何方法可以在不必按“回车键”的情况下运行批处理文件10000次?非常感谢您的帮助。

  • 编写不查询用户的批处理文件
  • 安装unix工具并使用shell脚本编写
  • 使用命令重定向,例如:

    • 理想情况下,您应该删除脚本末尾的暂停。但是如果您不想修改脚本,那么可以通过将stdin重定向到nul来有效地禁用暂停

      您可以使用FOR/L循环迭代10000次

      在命令提示下:

      for /l %N in (1 1 10000) do <nul yourScript.bat
      

      对于(11000)中的/l%N,是否添加脚本?我们如何知道?您尚未显示批处理文件,因此我们可以查看它要求您按Enter键的原因。请编辑批处理文件并注释掉或删除
      pause
      命令。然后,在命令行上,要运行脚本1000次,请在(1,11000)do scriptname.bat中对/L%I执行
      操作,因为您在代码问题上寻求帮助,但我们看不到一致性,所以您要进行投票。在你说之后,它将在一个几乎无限的循环中工作。您甚至不知道命令“暂停”
      PAUSE
      您至少知道您的脚本在运行它的计算机中是否不是析构函数吗?请添加您的代码我对此一点都不熟悉。谢谢你的回复。
      @echo off
      for /l %%N in (1 1 10000) do <nul call yourScript.bat