goldenone95
Goto Top

Batch - Kopierjob

Hallo Community,

leider weiß ich bezüglich einer Batch-Datei zum Kopieren und Ersetzen einer Datei in einem anderen Verzeichnis nicht mehr weiter. In dem Beispiel hier soll die Test.txt Datei in ein anderes Verzeichnis auf dem gleichen Netzlaufwerk kopiert werden.

Mein Batch sieht momentan wie folgt aus:

@echo off
echo Kopierjob nach Tastendruck
echo.
pause
xcopy "H:\Persönliche Ordner\Interne e-mail\Test.txt" "H:\Persönliche Ordner\Interne e-mail\intern hw\" /v /e /c /f /k /r /h /i /s  
echo Kopieren beendet
pause
end

Ich habe schon alles mögliche probiert, statt H: die eigentliche IP zu nehmen und so weiter aber er findet die Datei Test.txt leider nicht. Hat jemand eine Idee? Vielen Dank für eure Hilfe!

Content-ID: 396827

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

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

bluesky
bluesky 28.12.2018 um 11:36:04 Uhr
Goto Top
Hallo Goldenone95

Führst du das Batch zufällig als Admin aus?

Liebe Grüsse Bluesky
Goldenone95
Goldenone95 28.12.2018 um 11:53:52 Uhr
Goto Top
Hallo Bluesky,

sowohl als Admin als auch als normaler Nutzer funktioniert es nicht.

Liebe Grüße
bluesky
bluesky 28.12.2018 um 12:02:19 Uhr
Goto Top
Hallo Goldenone95

Ok, ich dachte es könnte daran liegen das di das script als admin ausführst und dieser User dann das H: Laufwerk nicht verbunden hat...

Gibts ne Fehlermeldung?

Liebe Grüsse
Bluesky
bluesky
bluesky 28.12.2018 um 12:06:01 Uhr
Goto Top
Hallo Goldenone95

Moment, du kopierst ein File und kein Verzeichnis... lass mal /e und /s weg...

Liebe Grüsse
Bluesky
Goldenone95
Goldenone95 28.12.2018 um 12:11:56 Uhr
Goto Top
Sagt leider weiterhin folgendes:
"Datei Test.txt. nicht gefunden
0 Datei(en) kopiert
Kopieren beendet"
rubberman
rubberman 28.12.2018 aktualisiert um 15:14:13 Uhr
Goto Top
1) Warum XCOPY? Für eine einzelne Datei reicht COPY.
2) Umlaute im Pfad geht in die Hose. Dein Script ist vermutlich Windows-1252 codiert gespeichert. Die CMD liest mit CP 850 hierzulande. Also
>nul chcp 1252
am Anfang des Scripts.

Steffen
Goldenone95
Goldenone95 29.12.2018 um 12:05:49 Uhr
Goto Top
Hi, danke für die Rückmeldung. Ist es irgendwie möglich den Pfad mit Umlaute zu verwenden? Das Umbenennen wäre sehr umständlich aufgrund anderer Faktoren.

Und zweiteres: Beim einfügen von nul chcp 1252 fragt er danach, mit welcher Datei das geöffnet werden soll.

Vielen Dank vorab!
rubberman
rubberman 29.12.2018 um 15:32:55 Uhr
Goto Top
Und zweiteres: Beim einfügen von nul chcp 1252 fragt er danach, mit welcher Datei das geöffnet werden soll.
WTF?

@echo off
>nul chcp 1252
echo Kopierjob nach Tastendruck
echo(
pause
copy "H:\Persönliche Ordner\Interne e-mail\Test.txt" "H:\Persönliche Ordner\Interne e-mail\intern hw\"  
echo Kopieren beendet
pause

Steffen