| | |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
|
Autor
|
Thema: DOS-Batch - Aktualisierung von Verzeichn. (2996 mal gelesen)
|
Stephan 2 Mitglied
 
 Beiträge: 326 Registriert: 28.11.2001 Rechner mit Core2 Duo , 2.8GHz, 4GB RAM WinXP, Office 2003 Productstream 2009 Inventor 2009, Mechanical 2009, 2010
|
erstellt am: 14. Apr. 2005 13:36 <-- editieren / zitieren --> Unities abgeben:         
Hier gibt es doch bestimmt auch Leute, die mit alten DOS-Routinen arbeiten: Mit folgender 'Bätsch' (Auszug davon) aktualisiere ich so manche Inhalte auf der lokalen Platte mit den Inhalten im Netzverzeichnis. Damit werden hier z. B. einheitliche Schriftfelder und Rahmen auf die Plätze verteilt. ... xcopy "<PFAD>\einstell_acadmech2004\gen_acadmech2004\dwg\format\*.dwg" "C:\programme\autodesk\Acadm 2004 DX\acadm\gen\dwg\format\" /d/q/r ... Seit WinXP bleibt das DOS-Fenster immer stehen, sobald es etwas zu überschreiben gibt auf der Festplatte. Es wartet auf eine Bestätigung mit JA / ALLE / NEIN. Wie kann man diese Meldung unterdrücken. Es sollen immer ohne Rückfrage alle Dateien überpinselt werden. Auf einer NT-Maschine lief das alles super. Hat jemand eine Idee dazu? ------------------ Stephan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer

 Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2.5 - 2025, Civil 3D, MAP 3D, ACADM, ACA Inventor Prof. 2025, AIP 4-2025 Win 11
|
erstellt am: 14. Apr. 2005 13:44 <-- editieren / zitieren --> Unities abgeben:          Nur für Stephan 2
eine Idee ist der Parameter /Y Ich würde XCOPY einmalig von der Eingabeaufforderung starten, ausserdem den Parameter /q weglassen (keine Dateinamen beim Kopieren anzeigen), um dann die Fehlermeldung bzw. Anfrage Ja/Nein im Kontext zu verstehen. XCOPY /? listet übrigens alle Parameter samt Erläuterung auf.
------------------ Mit freundlichem Gruß Udo Hübner Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stephan 2 Mitglied
 
 Beiträge: 326 Registriert: 28.11.2001
|
erstellt am: 14. Apr. 2005 14:00 <-- editieren / zitieren --> Unities abgeben:         
|
Bernd P Ehrenmitglied V.I.P. h.c. cook-general

 Beiträge: 3424 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 14. Apr. 2005 14:03 <-- editieren / zitieren --> Unities abgeben:          Nur für Stephan 2
Hier mal ein Code Ohne Abfrage / alle Unterverzeichnisse /Bei Fehler weiterkopieren / Nur Aktuelle Dateien xcopy /y /s /c /d "c:\Verzeichnis\*.*" "d:\verzeichnis\" /A Kopiert nur Dateien mit gesetztem Archivattribut, ändert das Attribut nicht. /M Kopiert nur Dateien mit gesetztem Archivattribut, setzt das Attribut nach dem Kopieren zurück. /D:M-T-J Kopiert nur die an oder nach dem Datum geänderten Dateien. Ist kein Datum angegeben, werden nur Dateien kopiert, die neuer als die bestehenden Zieldateien sind. /EXCLUDE atei1[+Datei2][+Datei3]... Gibt eine Liste von Zeichenfolgen an. Jede Zeichenfolge sollte in einer einzelnen Zeile in der Datei angezeigt werden. Wenn eine der Zeichenfolgen Teil des absoluten Verzeichnispfads der zu kopierenden Datei ist, wird diese Datei vom Kopiervorgang ausgeschlossen. Beispiel: Bei der Zeichenfolge \obj\ oder .obj werden alle Dateien unterhalb des Verzeichnisses OBJ bzw. alle Dateien mit der Erweiterung .obj vom Kopiervorgang ausgeschlossen. /P Fordert vor dem Erstellen jeder Zieldatei eine Bestätigung. /S Kopiert Verzeichnisse und Unterverzeichnisse, die nicht leer sind. /E Kopiert alle Unterverzeichnisse (leer oder nicht leer). Wie /S /E. Mit dieser Option kann die Option /T geändert werden. /V Überprüft jede neue Datei auf Korrektheit. /W Fordert vor dem Beginn des Kopierens zu einem Tastendruck auf. /C Setzt das Kopieren fort, auch wenn Fehler auftreten. /I Falls Ziel nicht vorhanden ist und mehrere Dateien kopiert werden, nimmt XCOPY an, dass das Ziel ein Verzeichnis ist. /Q Zeigt beim Kopieren keine Dateinamen an. /F Zeigt die Namen der Quell- und Zieldateien beim Kopieren an. /L Listet die Dateien auf, die ggf. kopiert werden. /G Ermöglicht das Kopieren von verschlüsselten Dateien auf ein Ziel wo Verschlüsselung nicht unterstützt wird. /H Kopiert auch Dateien mit den Attributen 'Versteckt' und 'System'. /R Überschreibt schreibgeschützte Dateien. /T Erstellt die Verzeichnisstruktur, kopiert aber keine Dateien. Leere oder Unterverzeichnisse werden nicht kopiert. Um auch diese zu kopieren, müssen Sie die Optionen /T /E angeben. /U Kopiert nur Dateien, die im Zielverzeichnis vorhanden sind. /K Kopiert Attribute. Standardmäßig wird 'Schreibgeschützt' gelöscht. /N Beim Kopieren werden die erzeugten Kurznamen verwendet. /O Kopiert Informationen über den Besitzer und ACL. /X Kopiert Dateiüberwachungseinstellungen (bedingt /O). /Y Unterdrückt die Aufforderung zur Bestätigung, dass eine vorhandene Zieldatei überschrieben werden soll. /-Y Fordert zur Bestätigung auf, dass eine bestehende Zieldatei überschrieben werden soll. /Z Kopiert Dateien in einem Modus, der einen Neustart ermöglicht. ------------------ "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Bitte Supportangaben eintragen, warum siehst du hier [Diese Nachricht wurde von Bernd P am 14. Apr. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stephan 2 Mitglied
 
 Beiträge: 326 Registriert: 28.11.2001
|
erstellt am: 14. Apr. 2005 14:06 <-- editieren / zitieren --> Unities abgeben:         
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator

 Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 15. Apr. 2005 15:12 <-- editieren / zitieren --> Unities abgeben:          Nur für Stephan 2
Hi, hast Du schon mal vom M$ Tool Robocopy gehört? Ist Bestandteil des kostenlos verfügbaren Windows 2003 Server Toolkits und synchronisiert Verzeichnisse im Handumdrehen. Ich hatte vorher auch 'ne sehr ausladende Batchdatei. Nun sind's nur noch zwei Zeilen... robocopy.exe \\Server\Freigabe\_DATEN\BESTAND c:\$Server\_Daten\Bestand *.??g /mir /LOG:c:\Batch\Data.log /TEE robocopy.exe \\Server\Freigabe\Acadwin C:\$server\Acadwin /mir /xd *Newpgm* /XF acaddoc.lsp /XX /LOG:c:\Batch\System.log /TEE Einfach und sehr, sehr schnell.
------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |