【问题标题】:Running same command line more than once in windows在 Windows 中多次运行相同的命令行
【发布时间】:2016-11-12 19:48:27
【问题描述】:

我已经编写了一个命令文件来备份我的数据。我必须备份 5 个这样的文件夹。我没有在系统启动时安排 5 个作业,而是编写了一个主命令文件并在主控中调用其余的。请查看我下面的 ma​​ster.cmd

@echo OFF

:: backup1
echo Data Backup in Progress for 1
cd C:/Users/backups/1
AntCommand.cmd > logs/%date:~-4,4%%date:~-7,2%%date:~-10,2%.log 2>&1
echo Backup Complete for 1

::backup2
echo Data Backup in Progress for 2
cd C:/Users/backups/2
AntCommand.cmd > logs/%date:~-4,4%%date:~-7,2%%date:~-10,2%.log 2>&1
echo Backup Complete for 2

::backup3
echo Data Backup in Progress for 3
cd C:/Users/backups/3
AntCommand.cmd > logs/%date:~-4,4%%date:~-7,2%%date:~-10,2%.log 2>&1
echo Backup Complete for 3

::backup4
echo Data Backup in Progress for 4
cd C:/Users/backups/4
AntCommand.cmd > logs/%date:~-4,4%%date:~-7,2%%date:~-10,2%.log 2>&1
echo Backup Complete for 4

::backup5
echo Data Backup in Progress for 5
cd C:/Users/backups/5
AntCommand.cmd > logs/%date:~-4,4%%date:~-7,2%%date:~-10,2%.log 2>&1
echo Backup Complete for 5

问题是备份工作正常,但仅适用于第一组,备份第一组后,命令提示符不会移动到下一个命令,而是关闭

请纠正我哪里出错了。谢谢你

【问题讨论】:

    标签: windows command-line command


    【解决方案1】:

    使用CALL 命令。这将启动一个单独的批次,之后将继续第一个批次。

    例如:

    CALL AntCommand.cmd > 日志/%date:~-4,4%%date:~-7,2%%date:~-10,2%.log 2>&1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多