Batch - Verezeichnis vom aktuellen Pfad raus kopieren

brenner

Commander
Registriert
Apr. 2002
Beiträge
3.037
Moin,

ich möchte, egal wo ich stehe (ob irgendwo lokal oder im UNC Pfad), eine Verzeichnis welches direkt da liegt wo ich stehe, komplett (inkl. aller Unterverzeichnisse) an einen anderen lokalen Ort kopieren. Wie mache ich das am besten mit xcopy/copy ohne seperate Tools?
 
ganz einfach xcopy /? oder copy /? eingeben, dir das gebilde anschauen, parameter auswählen und go :)
 
Da find ich aber nichts für das kopieren bzw. die Quellenauswahl ohne festen Pfad, abhängig vom Standort.
 
Wenn du ein Bat File beispielsweise in C:\Test startest ist der aktuelle Pfad im Batch C:\Test. Nun musst du nur den aktuellen Pfad auslesen, in eine Variable speichern und anschliessend beim xcopy setzten. also bei quelle anstatt C:\Test einzugeben reicht dann deine Variable %a%

Hier noch kleine Hinweise
Variable setzen -> set a=aktueller Pfad

Dann "xcopy %a% C:\Ziel
 
Gestho schrieb:
Hier noch kleine Hinweise
Variable setzen -> set a=aktueller Pfad

Dann "xcopy %a% C:\Ziel


Soweit ok, aber wie bekomme ich die Werte dynamisch?

Mit "chdir" bekomme ich meinen aktuellen Pfad. Den muss ich ja übergeben können. Das ganze in eine Textdatei schreiben, wieder auslesen und reinschreiben wäre ja dumm. Das muss ja eleganter gehen.
 
Was gibt folgendes Batch File bei dir aus?
@echo off
set /p order=%cd%
echo %cd%
 
Zurück
Oben