Ordner kopieren - variable
Hallo Profis,
ich möchte den Inhalt eines Ordners in ein zuvor erstellten Ordner kopieren.
Den Ordner erstelle ich per Batch.
Der Ordner wurde erstellt.
Nun möchte ich den Inhalt des Ordners, in den erstellten Ordner kopieren.
Habe es mit diesem Code probiert:
Das Verzeichnis wird erstellt, aber die Dateien und Verzeichnisse werden werden nicht in den Ordner kopiert.
Was mache ich falsch?
Gruss André
ich möchte den Inhalt eines Ordners in ein zuvor erstellten Ordner kopieren.
Den Ordner erstelle ich per Batch.
REM Aktuelle Zeit holen und Doppelpunkte durch Punkte ersetzen
set CURRENTTIME=%TIME::=.%
REM Nur erste 8 Zeichen der Zeit verwenden: HH.MM.SS
set CURRENTTIME=%CURRENTTIME:~0,8%
REM Archivnamen zusammensetzen
set ARCHIVNAME=archiv-%DATE%-%CURRENTTIME%
REM Verzeichnis erstellen
mkdir cd g:\sicherung\%ARCHIVNAME%
Der Ordner wurde erstellt.
Nun möchte ich den Inhalt des Ordners, in den erstellten Ordner kopieren.
Habe es mit diesem Code probiert:
copy E:\SmartStore.biz Projekte\SM6\Kunden Shops\Rosemarie\Hundeshop NEU\*.* g:\sicherung\%ARCHIVNAME%
Das Verzeichnis wird erstellt, aber die Dateien und Verzeichnisse werden werden nicht in den Ordner kopiert.
Was mache ich falsch?
Gruss André
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 12941230132
Url: https://administrator.de/contentid/12941230132
Ausgedruckt am: 22.11.2024 um 06:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo
Ich denk, du musst %ARCHIVNAME% mit einem Backslash abschliessen, um das Vorhandensein eines Ordner zu prüfen
https://stackoverflow.com/questions/23735282/if-not-exist-command-in-bat ...
Kanns aber hier grade nicht testen
Gruss
Ich denk, du musst %ARCHIVNAME% mit einem Backslash abschliessen, um das Vorhandensein eines Ordner zu prüfen
https://stackoverflow.com/questions/23735282/if-not-exist-command-in-bat ...
Kanns aber hier grade nicht testen
Gruss
Da fehlt der absolute Pfad zum Ordner in der IF-Prüfung ...
Gruß sid.
:: ...
:: ..
if not exist "G:\Sicherung\%ARCHIVNAME%" (
md "G:\Sicherung\%ARCHIVNAME%"
echo %ARCHIVNAME%
xcopy "E:\SmartStore.biz Projekte\SM6\Kunden Shops\Rosemarie\Hundeshop NEU\*.*" "g:\sicherung\%ARCHIVNAME%\" /E /exclude:g:\sicherung\batch\exclude.txt
)
Gruß sid.