23442
May 31, 2006, updated at 17:41:43 (UTC)
12667
5
0
Mit .bat in Verzeichnis "Startmenü" wechseln
Hi,
ich versuche grade mit meine Batch Datei verzweifelt in den Startmenü Ordner zu wechseln, allerdings kennt der keine ü! Hier meine Batchdatei:
@echo off
rmdir /s /q %ALLUSERSPROFILE%\startmenü\Programs\
rmdir /s /q %ALLUSERSPROFILE%\startmenü\System\
Er meldet mit jedesmal, die Ordner würden nicht existieren. Wenn ich es aber manuell in die Eingabeaufforderung eingebe funktioniert es ohne Probleme! Er hat da scheinbar Probleme, das ü darzustellen und macht statt "startmenü" ein "startmen³"...
ich versuche grade mit meine Batch Datei verzweifelt in den Startmenü Ordner zu wechseln, allerdings kennt der keine ü! Hier meine Batchdatei:
@echo off
rmdir /s /q %ALLUSERSPROFILE%\startmenü\Programs\
rmdir /s /q %ALLUSERSPROFILE%\startmenü\System\
Er meldet mit jedesmal, die Ordner würden nicht existieren. Wenn ich es aber manuell in die Eingabeaufforderung eingebe funktioniert es ohne Probleme! Er hat da scheinbar Probleme, das ü darzustellen und macht statt "startmenü" ein "startmen³"...
Please also mark the comments that contributed to the solution of the article
Content-Key: 33393
Url: https://administrator.de/contentid/33393
Printed on: May 4, 2024 at 12:05 o'clock
5 Comments
Latest comment
Hi,
das liegt eventuell eher daran, dass die angegebenen Unterverzeichnisse nicht existieren.
...\Startmenü sollte problemlos funktionieren.
Nur heisst "Programs" in der deutschen Windows Version "Programme" und ein
"System" Ordner existiert nicht, zumindest nicht bei mir.
Also mit
rmdir /s /q %ALLUSERSPROFILE%\startmenü\Programme
sollte es funktionieren.
Eventuell setz den kompletten Pfad in der Batch mal in "<Pfad>" ....
Gruß
cykes
das liegt eventuell eher daran, dass die angegebenen Unterverzeichnisse nicht existieren.
...\Startmenü sollte problemlos funktionieren.
Nur heisst "Programs" in der deutschen Windows Version "Programme" und ein
"System" Ordner existiert nicht, zumindest nicht bei mir.
Also mit
rmdir /s /q %ALLUSERSPROFILE%\startmenü\Programme
sollte es funktionieren.
Eventuell setz den kompletten Pfad in der Batch mal in "<Pfad>" ....
Gruß
cykes
Na, das sind aber mehrere Probleme aus einmal.
Das wichtigste zuerst:
Ein "rmdir" wechselt nicht in ein Verzeichnis, sondern haut es wech.
Ich mach das Beispiel mal mit DIR oder CD statt RMDIR
Eine der anderen Varianten wäre, den Windows- und den CMD-Zeichensatz zu synchronisieren.
Dazu (erst am CMD-Prompt testen; danach im Batch verwenden!):
Normalerweise sollte der Wechsel auf CodePage 1252 das "ü"-Problem beheben.
Heißt: der Ordner lässt sich dann auch als "...\Startmenü" ansprechen OHNE den Umweg über Wildcards wie oben.
Gruß
Biber
Das wichtigste zuerst:
Ein "rmdir" wechselt nicht in ein Verzeichnis, sondern haut es wech.
Ich mach das Beispiel mal mit DIR oder CD statt RMDIR
@echo off
Pushd "%AllUsersProfile%\startm*"
Dir Programs
:: rmdir /s /q Programs
Dir System
:: rmdir /s /q System
PopD
Eine der anderen Varianten wäre, den Windows- und den CMD-Zeichensatz zu synchronisieren.
Dazu (erst am CMD-Prompt testen; danach im Batch verwenden!):
CHCP 1252
dir /A:d /b /s "%AllUsersprofile%\startm*"
(Output z.B.)C:\Dokumente und Einstellungen\All Users.WINNT\Startmenü
Heißt: der Ordner lässt sich dann auch als "...\Startmenü" ansprechen OHNE den Umweg über Wildcards wie oben.
Gruß
Biber