Batch: einen Ordner in ‚Programmdateien‘ umbenennen
-
18-09-2019 - |
Frage
Ich brauche einen Batch schreiben einen Ordner in Program Files
umbenennen.
Ich bin in der Lage es durch den Explorer zu tun, so dass ich denke, ich habe alle erforderlichen Rechte.
Aber wenn ich schreibe so etwas wie dies in einer Befehlszeile:
move "C:\Program Files\Ceebot4\train" train_old
Ich erhalte den folgenden Fehler: Access denied.
Ist es möglich, es zu tun?
Lösung
Eine Batch-Datei ausgeführt wird in MS-DOS-Modus und so unterliegt unterschiedlichen Zugriffsrechten auf Windows Explorer. Versuchen Sie, Ihre Batch-Datei oder DOS-Eingabeaufforderung als Administrator ausgeführt wird, sollte funktionieren
Andere Tipps
Sie versuchen, den Inhalt in ein Verzeichnis mit dem Namen train_old
direkt unter dem Verzeichnis, in dem Sie sich gerade befinden zu bewegen, wenn der Befehl ausgeführt wird. Wenn Sie das Verzeichnis in der aktuellen Ort umbenennen wollen, müssen Sie verwenden müssen:
move "C:\Program Files\Ceebot4\train" "C:\Program Files\Ceebot4\train_old"
move
bewegen Dinge, also entweder das tun, was Anders gesagt (in beiden Orten den vollständigen Pfad zu geben, aber der Zielname nicht bereits vorhanden ist vorsichtig sein), oder verwenden Sie ren
statt:
ren "C:\Program Files\Ceebot4\train" train_old