【问题标题】:Prompt Windows - Script Back up提示 Windows - 脚本备份
【发布时间】:2017-02-20 11:13:49
【问题描述】:

我需要备份一些已处理的文件。为此需要将我的文件从C:\xml\UPLOADING 移动到C:\xml\UPLOADED。已移动到C:\xml\UPLOADED 的文件必须压缩(.rar 或 .zip)到默认名称为in10xml_uploaded_YYYYMMDD_HHMMSS 的文件夹中。为此,执行了以下命令:

cd "C:\program files\WinRar"
rar a C:\xml\UPLOADED\in10xml_uploaded_%date%_%time%.rar C:\xml\UPLOADING\*.xml

该命令没有按我需要的方式工作,因为我需要从C:\xml\UPLOADING 移动文件并复制(上面的命令正在复制)该目录中的文件,这些文件已经指向C:\xml\UPLOADED压缩在in10xml_uploaded_YYYYMMDD_HHMMSS format 中。日期和时间也不是我想要的格式。我该如何解决这些问题?

【问题讨论】:

    标签: windows batch-file command-line backup rar


    【解决方案1】:

    您可以使用rar m 命令将文件直接移动到存档中:

    rar m C:\xml\UPLOADED\in10xml_uploaded_%date%_%time%.rar C:\xml\UPLOADING\*.xml
    

    上述命令完成后,文件将不再在UPLOADING目录中。

    cmd.exe 没有任何格式化日期的工具。您可以通过使用子字符串来获取您想要的日期格式:

    echo %date%  (check the current format, e.g. dd/mm/yyyy)
    echo %date:~6,4%%date:~3,2%%date:~0,2%  (yyyymmdd)
    

    但请注意:如果您在控制面板中更改区域设置,则需要更改此批处理脚本以适应新的日期格式。

    【讨论】:

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