Richtige Syntax beim Kopieren

Deine Frage passt nicht in die anderen Bereiche, dann stelle sie hier.
Benutzeravatar
Holgi
Guru
Guru
Beiträge: 3084
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 390 Mal
Danke erhalten: 503 Mal
Gender:

Re: Richtige Syntax beim Kopieren

Beitrag von Holgi » 13.04.2025, 13:14

die D/V-Frage automatisch zu beantworten
?
Also Windows (xcopy) soll schlauer sein als du und zwischen Ordner/Dateien selbst unterscheiden können, bzw. selbst entscheiden können. So was mit AI?
Ich denke, da wirst du xcopy schon beim Befehl (der batch) Unterstützung anbieten müssen (Stichwort Backslash).
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Tante Google

Re: Richtige Syntax beim Kopieren

Beitrag von Tante Google » 13.04.2025, 13:14


Hemingway
Grünschnabel
Grünschnabel
Beiträge: 34
Registriert: 16.12.2020, 19:07
Hat sich bedankt: 17 Mal
Danke erhalten: 4 Mal

Re: Richtige Syntax beim Kopieren

Beitrag von Hemingway » 13.04.2025, 15:06

Hab das jetzt rausgefunden. Hier meine korrekte CMD-Datei:

Code: Alles auswählen

@ECHO OFF
ECHO D | XCOPY E:\123.ext D:\ziel1.ext1 /y /q >> cmd.log
GOTO :eof
Deren Ausgabe in cmd.log (in 1 Zeile gefasst):
Ist das Ziel D:\ziel1.ext1 ein Dateiname oder ein Verzeichnisname (D = Datei, V = Verzeichnis)? D
1 Datei(en) kopiert


Ist die Zieldatei schon vorhanden, ist die Ausgabe in cmd.log:
1 Datei(en) kopiert

Der Code ECHO D | XCOPY E:\ext D:\ext /y /q >> cmd.log
führt zu
Ist das Ziel D:\ext ein Dateiname oder ein Verzeichnisname (D = Datei, V = Verzeichnis)? D
0 Datei(en) kopiert


Natürlich verhindert das "D", dass leere Verzeichnisse kopiert werden:
ECHO D | XCOPY E:\ext D:\ext\ /y /q >> cmd.log
ECHO D | XCOPY E:\ext\ D:\ext\ /y /q > cmd.log
führen beide zu
0 Datei(en) kopiert.

Wenn aber Dateien darin sind, werden sie alle kopiert.
3 Datei(en) kopiert

Danke und einen schönen Sonntag noch!
Tower 2024: Windows 10, i7
Laptop Lenovo 2021: Windows 11, i7
Mini-Tower Acer 2020: Windows 10, i5

Benutzeravatar
Holgi
Guru
Guru
Beiträge: 3084
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 390 Mal
Danke erhalten: 503 Mal
Gender:

Re: Richtige Syntax beim Kopieren

Beitrag von Holgi » 13.04.2025, 16:13

ah, ok funktioniert. Aber unter "automatisch" hätte ich was Anderes verstanden. Also mit Intelligenz zur Unterscheidung von Datei und Verzeichnis. Aber das ist selbstverständlich Definitionssache. Wenn man "D" vorgibt, kommt selbstverständlich "automatisch" D dabei heraus.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Antworten