2016-10-11 3 views
0

Ich muss einige verarbeitete Dateien sichern. Dazu müssen meine Dateien von C:\xml\UPLOADING auf C:\xml\UPLOADED verschoben werden. Dateien, die nach C:\xml\UPLOADED verschoben wurden, müssen in einen Ordner mit dem Standardnamen in10xml_uploaded_YYYYMMDD_HHMMSS komprimiert werden (.rar oder .zip). Dazu haben Sie den folgenden Befehl:Eingabeaufforderung Windows - Skript Sichern

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

Der Befehl wird die Art und Weise nicht funktioniert Ich brauche, weil ich die Dateien aus dem C:\xml\UPLOADING verschieben müssen und eine Kopie tun (der obige Befehl eine Kopie macht) von Dateien in Dieses Verzeichnis führt zu C:\xml\UPLOADED bereits komprimiert in in10xml_uploaded_YYYYMMDD_HHMMSS format. Das Datum und die Uhrzeit sind auch nicht in dem Format, das ich möchte. Wie löse ich diese Probleme?

Antwort

0

können Sie Dateien verschieben direkt in ein Archiv mit dem rar m Befehl:

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

Nachdem der obige Befehl abgeschlossen ist, werden die Dateien nicht mehr im UPLOADING Verzeichnis sein.

cmd.exe verfügt nicht über Funktionen zum Formatieren von Daten. Sie können das Datumsformat Sie erhalten von Substrings mit:

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

Aber Vorsicht: Wenn Sie Ihre Region Einstellungen in der Systemsteuerung ändern, müssen Sie diese Batch-Skript ändern, um das neue Datumsformat anzupassen.

Verwandte Themen