Sc0ttY
Cadet 2nd Year
- Registriert
- Dez. 2005
- Beiträge
- 19
Hoi!
Folgendes:
Es geht darum, ausgewählte Ordner (also mit allen Dateien darin) aus einer Ordnerstruktur von einer Festplatte auf eine andere zu kopieren, und dabei den Pfad des Ordners "mitzuschleifen".
Also:
X:\Archiv\Überordner1\Überordner2\Ordner
kopieren nach
Y:\Archiv\Überordner1\Überordner2\Ordner
Das soll mit einer Vielzahl von Ordner aus verschiedenen Überordnern 1 und 2 geschehen, ergo verschiedene Quellen und verschiedene Ziele.
Falls an dieser Stelle jemand 'ne Idee hat, wie ich das mit 'nem knuffigen Freewaretool oder sonstwie einfacher lösen kann, möge er mich erleuchten
Ansonsten war meine Idee diese:
Ich mach' also nix weiter als den Laufwerksbuchstaben im absoluten Pfad zu ändern und das dann als Ziel zu verwenden.
Problem dabei ist, dass ausnahmslos jeder der Ordner Leerzeichen enthält und damit am Ende ein unvollständiger/unauffindbarer Pfad ensteht.
Außerdem funktioniert die Ersetzung
irgendwie nich' so als wie wenn ich's direkt in der Konsole eintippe. So entstehen immer Zielpfade in der Form
X:\Archiv\Überordner1\Überordner2\[halber Ordnername]:X:=Y:
Ich hab's schon mit ^-Escapes versucht, mit " um jede Zeile der src.txt...wird alles nix
Ich bitte um moralischen und technischen Beistand
Gruß Sc0ttY
Folgendes:
Es geht darum, ausgewählte Ordner (also mit allen Dateien darin) aus einer Ordnerstruktur von einer Festplatte auf eine andere zu kopieren, und dabei den Pfad des Ordners "mitzuschleifen".
Also:
X:\Archiv\Überordner1\Überordner2\Ordner
kopieren nach
Y:\Archiv\Überordner1\Überordner2\Ordner
Das soll mit einer Vielzahl von Ordner aus verschiedenen Überordnern 1 und 2 geschehen, ergo verschiedene Quellen und verschiedene Ziele.
Falls an dieser Stelle jemand 'ne Idee hat, wie ich das mit 'nem knuffigen Freewaretool oder sonstwie einfacher lösen kann, möge er mich erleuchten
Ansonsten war meine Idee diese:
Code:
FOR /F %%i IN (src.txt) DO ( //src.txt ist Liste aller ausgewählten Ordner bzw der Dateien darin
SET trgt=%%i:X:=Y:%
XCOPY /S /Y /I %%i %%trgt )
Ich mach' also nix weiter als den Laufwerksbuchstaben im absoluten Pfad zu ändern und das dann als Ziel zu verwenden.
Problem dabei ist, dass ausnahmslos jeder der Ordner Leerzeichen enthält und damit am Ende ein unvollständiger/unauffindbarer Pfad ensteht.
Außerdem funktioniert die Ersetzung
Code:
SET trgt=%%i:X:=Y:%
X:\Archiv\Überordner1\Überordner2\[halber Ordnername]:X:=Y:
Ich hab's schon mit ^-Escapes versucht, mit " um jede Zeile der src.txt...wird alles nix
Ich bitte um moralischen und technischen Beistand
Gruß Sc0ttY