Hallo zusammen,
wie die Überschrift schon verrät habe ich ein Problem mit cmd.
Da ich in der Suchmaschine nicht fündig werde,
tippe ich einfach mal los.
Ich versuche aus dem Pfad (vorher aus RegEdit gesogen):
F:\Programme\SIERRA\Hellfire\Hellfire.exe
das Hellfire.exe aus der Variable rauszunehmen.
Also habe ich set/? eingegeben.
Dort steht, passend zu meinem Vorhaben:
---------------------------------
%PATH:~-10%
Extrahiert die 10 letzten Zeichen
der Variable PATH.
---------------------------------
Dabei tritt folgender Fehler auf:
---------------------------------
C:\>set HELLFIRE="F:\Programme\SIERRA\Hellfire\Hellfire.exe"
C:\>set HELLFIREDIR=%HELLFIRE:~-13%
C:\>ECHO %HELLFIREDIR%
hellfire.exe"
C:\>
---------------------------------
Anstatt die letzten 13 Zeichen rauszunehmen,
löscht er alles AUßER die letzten 13 Zeichen.
(So, als würde ich %HELLFIRE:~0,-13% schreiben)
Das passiert übrigens völlig unabhängig davon wie ich die Variable benenne oder welchen Wert ich ihr zuweise.
Ich benutze WinXP Professional mit Service Pack 2.
Meine Path Variable scheint auch noch ok zu sein.
Path=f:\ruby\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programme\Intel\Wireles\Bin\;C:\Programme\Gemeinsame Dateien\Ahead\Lib\
Kennt irgendwer das Problem?
Was kann ich tun?
Gruß
Schwerkraft
Schwerkraft (10) ![]() |



