nagus
Goto Top

Datei zeilenweise auslesen - es passiert aber nichts

Hi zusammen,

ich stehe gerade auf dem Schlauch.

Ich will mit einem einfachen Script aus einer text-Datei Dateinamen auslesen um dann die Dateien von A nach B kopieren. Zum testen will ich nur sehen dass er die Zeilen ausliest.

set "liste=Liste.txt"   
set "quelle=A"   
set "ziel=B"   

for /F %%i in (%liste%) do echo %%i
rem for /F %%i in (%liste%) do copy A\%%i B\%%i

Wenn ich das script starte, passiert aber gar nichts. Die Pfade sind korrekt.

Was mache ich gerade falsch?

Danke
Nagus

Content-ID: 345961

Url: https://administrator.de/contentid/345961

Ausgedruckt am: 21.11.2024 um 22:11 Uhr

Pjordorf
Pjordorf 10.08.2017 um 17:17:40 Uhr
Goto Top
Hallo,

Zitat von @Nagus:
Wenn ich das script starte, passiert aber gar nichts. Die Pfade sind korrekt.
Oh. Da passiert schon etwas. Musst nur schnell genug Guggen. Anonsten wirst du dein passiert aber nichts schon erklären müssen.

Batch Datei mit endung .bat oder .cmd?
Wer führt diese aus?
Welche rechte hat derjenige der die ausführt?
Sind höhere Rechte oder Admin Rechte nötig?
Passt es bei dir mit den % oder werden nicht doch ! bei der Verarbeitung gebraucht?

Tutorial zur FOR-Schleife
Auslesen einzlner Zeilen aus einem TXT File mittels Batch

Gruß,
Peter
Nagus
Nagus 10.08.2017 um 17:26:50 Uhr
Goto Top
Hi Pjordorf,
ne da passiert nix!

ich habe das ganze jetzt einfach im CMD abgesetzt und auf die eigentliche CMD Datei. Dabei spuckt er mir auch brav jede Zeile aus meiner Batchdatei aus. Wenn ich das auf meine liste.txt mache passiert nix.
Die hat immerhin 400 Zeilen ...
Und Echo off habe ich ja nicht gesetzt ....
Ich bin verwirrt ...
Nagus
Nagus 10.08.2017 aktualisiert um 17:38:14 Uhr
Goto Top
Okay - also es gibt irgend ein Problem mit meiner Listen Datei. Wenn ich eine Per DIR erstelle, läuft alles wie erwartet. Datei steht an der selben Stelle mit identischen Namen. Die richtige Liste kommt aus Excel und wurde als Text gespeichert.

Habe nun einfach alles aus der Textdatei in eine andere kopiert und es läuft ...

So ein Sche* kostet einen dann eine Stunde ....