Ich muss in der Lage sein, eine einfache ROBOCOPY-Datei auf einer Sicherungsdatei auszuführen, die sich im Verzeichnis C:\Programme (x86) befindet. Beim Testen erhalte ich eine Fehlermeldung, die besagt, dass x86 nicht unterstützt wird. Ich habe auch %programfiles% ausprobiert, aber das hat das Problem auch nicht gelöst.
Ich freue mich über jede Hilfe!
Antwort1
Hierfür gibt es zwei Möglichkeiten.
- Verwenden Sie doppelte Anführungszeichen, wie von @DavidPostill angegeben
- Verwenden Sie den entsprechenden 8.3-Namen „PROGRA~2“.
So ermitteln Sie den 8.3-Namen des Ordners:
- Öffnen Sie eine Eingabeaufforderung
- Geben Sie "dir /x" ein. Dadurch werden die Dateien und Ordner sowie die entsprechende 8.3-Notation aufgelistet.
Antwort2
Erforderlich ist die Verwendung von einfachen oder doppelten Anführungszeichen, auf die @GeekyDaddy verweist und die ursprünglich von @DavidPostill erwähnt wurden.
Das Äquivalent von 8,3 ist ebenso lobenswert.
Ein weiterer Tipp, um genaue/wörtliche Pfade in der (CMD)-Eingabeaufforderung zu erhalten, besteht darin, mit einer in Anführungszeichen gesetzten Zeichenfolge ( "C:\P"
) zu beginnen, wie etwa:
"C:\P"
tab+ tab+ ... # und so weiter für jeden Vorschlag
Dies würde Ihnen einen Vorschlag machen, was für die erste/jede weitere Übereinstimmung automatisch vervollständigt werden soll, abhängig von der Anzahl der von Ihnen eingegebenen Zeichen. Eine um über 20 Jahre verspätete Version der Bash-Vervollständigung :-)