Vista Probleme bei RAR und Batch mit programfiles
Zunächst mal zum Phänomen:
Wenn ich in XP auf die Kommandozeile gehe und den Befehl:
echo %programfiles% eingebe, erscheint ordnungsgemäß:
c:\programme
Wenn ich in Vista auf die Kommandozeile gehe un den Befehl eingebe erscheint:
c:\program files
Soweit so gut.... läßt man das Echo weg... dann erscheint bei XP:
c:\programme und Fehlermeldung die in Ordnung geht.
Mache ich das unter Vista erscheint:
c:\program
Kann zunächst dieses von euch bestätigt werden ?????????
Wenn ja, dann zum eigentlichen Problem:
Unter Winrar, aktuelle Version 3.71 gibt es unter den Selbstextrahierungsoptionen die Möglichkeit (Erweitert, SFX-Optionen) einen Pfad zum entpacken zu seten.
Nehmen wir als Beispiel "meinProgramm" an. Dies lasse ich in der darunterliegenden Option "Im Verzeichnis "Programme" erstellen. Bei der Option "Nach dem Entpacken ausführen" trage ich ein:
%ProgramFiles%\meinProgramm\meineBatch.bat
dann entpackt zwar Winrar diese Datei, sagt aber dann im Anschluß, kann die Datei C:\Program\meinProgramm\meineBatch.bat nicht finden.
Dieses Problem kann ich auch mit entsprechenden Batchdateien die Kopieren oder ähnliche Dinge machen, nachstellen. Hat jemand hierfür eine Lösung ????
Wenn ich in XP auf die Kommandozeile gehe und den Befehl:
echo %programfiles% eingebe, erscheint ordnungsgemäß:
c:\programme
Wenn ich in Vista auf die Kommandozeile gehe un den Befehl eingebe erscheint:
c:\program files
Soweit so gut.... läßt man das Echo weg... dann erscheint bei XP:
c:\programme und Fehlermeldung die in Ordnung geht.
Mache ich das unter Vista erscheint:
c:\program
Kann zunächst dieses von euch bestätigt werden ?????????
Wenn ja, dann zum eigentlichen Problem:
Unter Winrar, aktuelle Version 3.71 gibt es unter den Selbstextrahierungsoptionen die Möglichkeit (Erweitert, SFX-Optionen) einen Pfad zum entpacken zu seten.
Nehmen wir als Beispiel "meinProgramm" an. Dies lasse ich in der darunterliegenden Option "Im Verzeichnis "Programme" erstellen. Bei der Option "Nach dem Entpacken ausführen" trage ich ein:
%ProgramFiles%\meinProgramm\meineBatch.bat
dann entpackt zwar Winrar diese Datei, sagt aber dann im Anschluß, kann die Datei C:\Program\meinProgramm\meineBatch.bat nicht finden.
Dieses Problem kann ich auch mit entsprechenden Batchdateien die Kopieren oder ähnliche Dinge machen, nachstellen. Hat jemand hierfür eine Lösung ????
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 75678
Url: https://administrator.de/contentid/75678
Ausgedruckt am: 21.11.2024 um 23:11 Uhr
3 Kommentare
Neuester Kommentar
Ein Leerzeichen ist ein Parametertrenner.
Deshalb muss man Pfadangaben, in denen ein Leerzeichen vorkommt, in Anführungszeichen setzen.
PS: Ein paar "?" weniger in deinem Beitrag wären auch nicht schlecht.
Deshalb muss man Pfadangaben, in denen ein Leerzeichen vorkommt, in Anführungszeichen setzen.
PS: Ein paar "?" weniger in deinem Beitrag wären auch nicht schlecht.
Kurz und knapp: Nein, "Program files" wird von Vista korrekt interpretiert. Und da %programfiles% eine Variable mit darin enthaltenem Leerzeichen ist, musst du die Variable in "" setzen.