7z コマンドラインを使用してファイル名に現在の日付と時刻を含むアーカイブを作成します。

7z コマンドラインを使用してファイル名に現在の日付と時刻を含むアーカイブを作成します。

今日、突然 Far Cry 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"

関連情報