Umschalten über die Befehlszeile

Umschalten über die Befehlszeile

Ich habe mir einige Vorschläge durchgelesen, aber ich glaube, mein technisches Können reicht nicht aus, um das zu verstehen.

Ich bin CAD-Designer und jeder Datei sind 5 Dateien zugeordnet. Ich habe 3 Sätze mit je 5 Dateien und jeder Satz muss in eine eigene Zip-Datei auf einem separaten Server gepackt werden.

Zum Beispiel:

"C:\Program Files\7-zip\7z.exe"  a file1.zip "O:\server2\map files\BC\BC.d*"-0
"C:\Program Files\7-zip\7z.exe"  a file2.zip "O:\server2\map files\BC\ON.d*"-0
"C:\Program Files\7-zip\7z.exe"  a file3.zip "O:\server2\map files\BC\AB.d*"-0

und ich befinde mich beispielsweise im Verzeichnis „S:\server\map files\provinces“.

Diese Zeilen werden in einer vorhandenen Batchdatei ausgeführt und bis die drei Zeilen oben erreicht sind, befinden sie sich im obigen Beispielverzeichnis S:. Es sucht also auf meinem PC nach dem Programm 7-Zip und erstellt drei Zip-Dateinamen, was es tut, platziert diese Zip-Dateien aber auf einem separaten Server, was es nicht tut, und die erste Zip-Datei enthält auch alle anderen 10 Dateien, die zweite Zip-Datei dasselbe plus die erste Zip-Datei und die dritte dasselbe mit den anderen beiden Zip-Dateien, was mich glauben lässt, dass der Code den Teil nach file1.zip nicht erkennt, wo ich versuche, ihm mitzuteilen, welche Dateien eingeschlossen und wo die Zip-Dateien platziert werden sollen.

Letztendlich möchte ich, dass das System entweder eine neue Zip-Datei erstellt, wenn die alte gelöscht wurde, oder dass die neuen Dateien in die vorhandene Zip-Datei kopiert werden und alle älteren Dateien überschrieben werden. Außerdem möchte ich, dass diese Zip-Dateien an einem separaten Ort abgelegt werden, an dem wir unsere Dateien mit anderen Mitarbeitern in unserem Unternehmen teilen. Das Laufwerk S: ist für alle Originale und O: für die gemeinsame Nutzung.

Gibt es eine Liste aller Schaltmöglichkeiten mit vielen verschiedenen Beispielen?

LÖSUNG

Okay! Ich glaube, ich habe jede einzelne mögliche Methode ausprobiert (wobei „möglich“ nicht bedeutet, dass jedes Szenario funktioniert hat), um den obigen Code zu bestellen, und ich habe ihn endlich.

"c:\Programme\7-zip\7z.exe" u "O:\server2\Map-Dateien\BC\file1.zip" bc.d*,

Wo

"c:\Programme\7-zip\7z.exe"ist der Ort des Programms selbst (oft als 'Verb' oder Aktionswort des Satzes bezeichnet - oder der Akt der Komprimierung,

Sieim Vergleich zur VerwendungAerstellt entweder ein Archiv (in meinem Fall eine ZIP-Datei, da ich dem System nicht angegeben habe, dass ein komprimierter Ordner in einem anderen Format erstellt werden soll), wenn keines vorhanden ist, oder aktualisiert/komprimiert neue Versionen der Dateien in einem vorhandenen Archiv nur, wenn bereits ein Archiv vorhanden ist.

"O:\server2\map files\BC\file1.zip"ist der Ort, an dem die Zip-Datei erstellt oder aktualisiert wird, und der Name, der dem Archiv gegeben werden soll, oder der Name eines bestehenden Archivs,

abschließend die Namen der Dateien (bc.d*)Sie möchten in das Archiv aufnehmen. Es gibt 5 Dateien, die mit bc beginnen, mit unterschiedlichen Erweiterungen und die Erweiterungen beginnen auch mit d. DBG, DBN, DBI, DBQ und DBA. Die Verwendung von * oder Asterisk weist das System an, alle Dateien mit dem Namen zu kopierenv. Chr.mit Erweiterungen beginnend mitDDer Grund hierfür ist, dass unsere CADD-Dateien manchmal andere unterstützende Dateien haben können, deren Erweiterungen jedoch nicht mit „d“ beginnen und sie außerdem nicht wichtig genug sind, um sie archivieren zu wollen.

Tolles kleines Programm, das gerade ein Problem gelöst hat, das wir schon lange hatten. Danke, 7-zip.

verwandte Informationen