Txt als Pfad nicht auszulesen, Batch bleibt stehen
Moin,
ich möchte gerne den Inhalt einer txt auslesen (Pfad) und eine Datei nach diesen Pfad kopieren.
Komischerweise bleibt die Batch nach dem set stehen und die Variable %pfad% ist leer.
Inhalt datei.txt = .\test
Denn ich erhalte folgende Meldung:
Die Datei kann nicht in sich selbst kopiert werden.
0 Datei(en) kopiert.
Was mache ich falsch?
Gruß okidoki
ich möchte gerne den Inhalt einer txt auslesen (Pfad) und eine Datei nach diesen Pfad kopieren.
Komischerweise bleibt die Batch nach dem set stehen und die Variable %pfad% ist leer.
Inhalt datei.txt = .\test
Denn ich erhalte folgende Meldung:
Die Datei kann nicht in sich selbst kopiert werden.
0 Datei(en) kopiert.
Was mache ich falsch?
set /p "pfad=<datei.txt"
echo %pfad%
copy test.docx %pfad%
Gruß okidoki
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7436905794
Url: https://administrator.de/contentid/7436905794
Ausgedruckt am: 19.11.2024 um 17:11 Uhr
5 Kommentare
Neuester Kommentar
Weil der Redirector (<) innerhalb von Anführungszeichen nicht wirkt.
Zeppel
Zeppel
Wenn nun im Pfad ein Leerzeichen steht (z.B. .\Neuer Ordner ), wie gehe ich dann mit dem Kopieren um?
An der richtigen Stelle die Anführungszeichen setzen ...set /p pfad=<datei.txt
copy test.docx "%pfad%"