質問のタイトルが少しわかりにくい場合は申し訳ありませんが、短くしたかったのです。
基本的には、システムの日付形式(%DATE%)を使用して、コマンドで不正な文字やファイル名で不正な文字を置き換えます。たとえば、スペースとスラッシュ。
ただし、これを行う環境は限られています。これは、クライアントのマシンで1行のコマンドを実行するサービスを介して実行されます。これは、(私が知っている限りでは)変数を使用して複数のステップで行うことができないことを意味します。これは、同じ行で作成された変数を見ることができないためです(&と&&を使用してコマンドをリンクする場合)。また、一部のクライアントにシステムにバッチファイルを配置させるのは困難な場合があるため、バッチファイルも問題外です。
現在、コマンドは次のように設定されています。
MOVE C:\folder\file.csv C:\archive\^"file%DATE:/=-%.csv^"
%DATE:/ =-%の部分に複数の文字を置換する方法があるかどうか疑問に思っていました。
現在、引用符はフォーマット内のスペースに関する問題を修正しています。スラッシュをダッシュに置き換えています。日付形式に他の不正な文字が含まれる理由がわからないので、これで問題を解決するのに十分であることを願っていますが、未来。混乱を招く可能性のあるものについては、気軽に説明を求めてください。