2016-10-11 6 views
0

処理されたファイルをバックアップする必要があります。このためにファイルをC:\xml\UPLOADINGからC:\xml\UPLOADEDに移動する必要があります。 C:\xml\UPLOADEDに移動されたファイルは、デフォルト名in10xml_uploaded_YYYYMMDD_HHMMSSのフォルダに圧縮(.rarまたは.zip)する必要があります。私はC:\xml\UPLOADINGからファイルを移動し、コピーを行う必要があるため、このコマンドは、内のファイルの(上記のコマンドは、コピーをしている)、私は必要な方法を動作していないプロンプトウィンドウ - スクリプトバックアップ

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

:このためには、次のコマンドをしましたこのディレクトリはC:\xml\UPLOADEDに既にin10xml_uploaded_YYYYMMDD_HHMMSS formatに圧縮されています。日付と時刻も私が望む形式ではありません。これらの問題をどうやって解決するのですか?

答えて

0

あなたはrar mコマンドを使用してアーカイブにファイルを直接移動することができます。

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

上記のコマンドが完了した後、ファイルはもはやアップロードディレクトリにありません。

cmd.exeには日付の書式設定機能がありません。

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

しかし、注意してください:あなたはサブストリングを使って、あなたがしたい日付フォーマットを取得することができますが、コントロールパネルで地域設定を変更する場合は、新しい日付フォーマットに対応するために、このバッチスクリプトを変更する必要があります。

関連する問題