使用 7z 命令列建立檔案名稱中包含目前日期和時間的存檔

使用 7z 命令列建立檔案名稱中包含目前日期和時間的存檔

今天我突然失去了整個《孤島驚魂 3》的存檔。所以現在我想使用Windows任務調度在特定時間段自動備份它的保存遊戲資料夾。

我想在存檔檔案名稱中包含日期和時間。
這是我的命令

C:\>"C:\Program Files\7-Zip\7z" a -r "D:\FC3\%DATE:~7,2%.%DATE:~4,2%.%DATE:~-4% %TIME% Backup".7z  "C:\ProgramData\Orbit\46"

為了格式化目的,我遵循這個關於超級用戶的問題

執行此命令時我收到日誌

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
Scanning

Creating archive D:\FC3\24.02.2013 17:52:10.62 Backup.7z


Error:
7-Zip cannot open file
D:\FC3\24.02.2013 17:52:10.62 Backup.7z
The filename, directory name, or volume label syntax is incorrect.



System error:
Unspecified error

如果我使用像“D:\abc”這樣的簡單檔案名稱。它會起作用的。

請幫忙。我哪裡錯了..?

答案1

這是產生時間戳檔案名的方法。

echo creating "D:\FC3\%DATE:/=.%%TIME::=.% Backup.7z"

範例輸出:

creating "D:\FC3\02.24.2013 7.34.45.85 Backup.7z"

相關內容