8792672337
Goto Top

Fehlermeldung in Batchdatei mit Robocopy

Für einen Freund habe ich eine Batchdatei geschrieben, welche mit Robocopy verschiedene Ordner von einem Laufwerk auf das andere kopiert. Bei einem Befehl bringt das Sytem den Fehler: FEHLER: Ungültiger Parameter #3 : "D:\Enrico\E-Post\". Da wollte ich alle Dateien aus dem Thunderbird auf das Laufwerk D:\ kopieren. Siehe den Printscreen, was ist da Falsch? Danke für die Hilfe.
batchdatei

Content-ID: 33859617260

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

Ausgedruckt am: 24.11.2024 um 10:11 Uhr

mbehrens
Lösung mbehrens 25.09.2023 um 23:05:51 Uhr
Goto Top
Die Anführungszeichen um die Pfadangaben fehlen wegen der enthaltenen Leerzeichen.
mayho33
Lösung mayho33 26.09.2023 aktualisiert um 10:14:50 Uhr
Goto Top
Zitat von @mbehrens:

Die Anführungszeichen um die Pfadangaben fehlen wegen der enthaltenen Leerzeichen.

Anführungszeichen ist schon richtig, aber trotzdem würde dann die Fehlermeldung in etwa so lauten:
FEHLER: Ungültiger Parameter #3 : "c:\user\Enrico G" 

Laut dem Screenshot ist
  • Quelle: C:\Users\Enrico
  • Ziel: C:\Users\Enrico G\...\
  • Error [...] "D:\Enrico\E-Post"

Woher soll Robocopy plötzlich einen anderen Pfad her haben. Das ist für mich nicht nachvollziehbar.

Also ohne die vollständige Commandline (Script?) + numerischen Errorcode lässt sich hier wenig tun.
8792672337
8792672337 26.09.2023 um 21:45:11 Uhr
Goto Top
Die Lösung von mbehrens ist korrekt: Mit Anführungszeichen funktioniert es! Vielen Dank!

Hingegen ist der Kommentar von mayho33 völlig Falsch. Der Pfad lautet:
Quelle = C:\Users\Enrico G\AppData\Roaming\Thunderbird
Ziel = D:\Enrico\E-Post

UND ganz wichtig, danach kommt in der Batchdatei der Befehl =
Pause
Danach ist nochmals die selbe Quelle, ABER das Ziel ist ganz leicht anders: Nämlich anstatt das Laufwerk D:, ist es nun das Laufwerk F:!!
Also Ziel = F:\Enrico\E-Post.
Und wenn ich beides (Quelle und Ziel) in Anführungszeichen setze, dann funktioniert es.
Man muss den Printscreen nur etwas genauer anschauen. face-smile)
mayho33
mayho33 26.09.2023 aktualisiert um 22:23:24 Uhr
Goto Top
Zitat von @8792672337:
Hingegen ist der Kommentar von mayho33 völlig Falsch. Der Pfad lautet:
Quelle = C:\Users\Enrico G\AppData\Roaming\Thunderbird
Ziel = D:\Enrico\E-Post
Du hast das Bild doch selbst eingefügt und den Fehler auch noch eingerandet! 😂😂😂

Bei Ziel und Quelle steht eindeutig C:\ Das lässt sich nicht schön saufen 😂😜

robo

Hier wird der gleiche Fehler beschrieben, da steht alles richtig:
https://stackoverflow.com/questions/23195109/robocopy-invalid-parameter- ...
robo2

Würde echt gerne wissen wie deine Screenshot zustande gekommen ist... 🤔 Naja! Soll schlimmeres geben.
Zossen
Zossen 27.09.2023 aktualisiert um 08:41:26 Uhr
Goto Top
Zitat von @mayho33:
Du hast das Bild doch selbst eingefügt und den Fehler auch noch eingerandet! 😂😂😂

Bei Ziel und Quelle steht eindeutig C:\ Das lässt sich nicht schön saufen 😂😜

Schon richtig, aber das ist nicht das ganze Bild, sondern die cmd Ausgabe; das was von cmd verstanden wurde. Die getätigte Eingabe ist darüber im selben Bild:
robocoby C:\USERS\Enrico G\Appdata\Roaming\Thunderbird\ D:\Enrico\E-Post

robocopy sieht also folgendes
robocopy [Quelle] C:\USERS\Enrico [Ziel; ausgehend vom Quellpfad] G\Appdata\Roaming\Thunderbird [Parameter] D:\Enrico\E-Post
Was dann zu der genannten Fehlermeldung führt. Durch die Anführungszeichen wie von mbehrens vorgeschlagen funktioniert es dann, weil es wie folgt interpretiert wird
robocopy [Quelle] 'C:\USERS\Enrico G\Appdata\Roaming\Thunderbird\' [Ziel] 'D:\Enrico\E-Post'
8792672337
8792672337 27.09.2023 um 09:50:47 Uhr
Goto Top
ÑEIN, UND NOCHMALS NEIN! Bei Quelle steht C:, und bei Ziel steht D:!!!!
Ich sende Dir gerne die ganze Batchdatei als Beweis. Wenn ich weiss wohin senden.
8792672337
8792672337 27.09.2023 um 10:52:19 Uhr
Goto Top
Noch etwas: Das Bild (Printscreen) welches ich beigefügt hatte, war von Robocopy. Also die falsch verstandene Interpretation. In der Originalbatchdatei ist Quelle "C:", und Ziel "D:"!
mayho33
mayho33 27.09.2023 aktualisiert um 15:50:47 Uhr
Goto Top
Zitat von @8792672337:

ÑEIN, UND NOCHMALS NEIN! Bei Quelle steht C:, und bei Ziel steht D:!!!!
Ich sende Dir gerne die ganze Batchdatei als Beweis. Wenn ich weiss wohin senden.
Es ist doch ganz einfach! Du schickst im Eröffnungspost einen Screenshot. Sonst nichts, mit der Bitte um Hilfestellung. Das ist vollkommen OK.

Der Screenshot zeigt ganz eindeutig:
Quelle: c:\..\
Ziel: c:\...\
Error: d:\...\

Jetzt mag ja alles richtig drinnen stehen im Script, zur Laufzeit war aber offensichtlich der Wurm drinnen. Robocpy gibt doch nicht von sich aus irgendwelchen Blödsinn aus.

Wenn du nun etwas anderes behauptest, kann das jeder akzeptieren. Ich reite nur deshalb darauf herum, weil du weiter oben schreibst ich könne quasi nicht lesen...
Zitat von @8792672337:
Hingegen ist der Kommentar von mayho33 völlig Falsch.
Der Pfad lautet:
Quelle = C:\Users\Enrico G\AppData\Roaming\Thunderbird
Ziel = D:\Enrico\E-Post
...und läge total falsch. Damit habe ich tatsächlich ein Problem

Das kannst du doch nachvollziehen, oder nicht?
8792672337
8792672337 27.09.2023 um 16:02:59 Uhr
Goto Top
Ich möchte mich nicht mehr dazu äussern. Es wurde mir geholfen und damit basta und fertig!!!!!!!!
Es ärgert mich bloss wenn ich zu 100% weiss, wie meine Batchdatei aussieht, und was Robocopy daraus macht, ob man mir das nun glauben will oder nicht! In meiner 35-jährigen Tätigkeit als PC-Supporter gab es immer wieder Leute wie Dich, die das Gegenteil von dem behaupten, als wie es die Tatsachen sind!
mayho33
mayho33 27.09.2023 um 16:19:44 Uhr
Goto Top
Zitat von @8792672337:

Ich möchte mich nicht mehr dazu äussern. Es wurde mir geholfen und damit basta und fertig!!!!!!!!
Es ärgert mich bloss wenn ich zu 100% weiss, wie meine Batchdatei aussieht, und was Robocopy daraus macht, ob man mir das nun glauben will oder nicht! In meiner 35-jährigen Tätigkeit als PC-Supporter gab es immer wieder Leute wie Dich, die das Gegenteil von dem behaupten, als wie es die Tatsachen sind!

'Tschuldige, aber du kannst lesen und sehen was da steht. Ich habe mir das ja nicht aus den Fingern gesogen. Und das Gegenteil "behauptet" von den was da steht, hast ja wohl du.

Wenn du also seit 35 Jahren PC supportest, aber nicht weißt, dass Leerzeichen in nem Pfad Probleme machen... dann macht es die Sache auch nicht besser, wenn du plötzlich auf eine Art persönlich wirst, die niemand hier akzeptieren wird.

Ich habe nur versucht dir zu erklären, dass das was hier jeder gesehen hat und das was du behauptet hast, für mich keinen Sinn ergab. Erst du hast es mit der Aussage zu meinem Problem gemacht...
8792672337
8792672337 27.09.2023 um 23:19:30 Uhr
Goto Top
Sturkopf !!!
Wern2000
Wern2000 28.09.2023 um 09:11:31 Uhr
Goto Top
ist doch ganz einfach im ersten pfad ist ein leerzeichen! Der gehört in anfürungszeigen.
deswegen wird der zweite pfad als parameter #3 erkannt.