Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Problem] Ausführbare Dateien in der Kommandozeile


Funster
08.11.2007, 16:50
Hallo allwissendes Forum :)

Folgendes Problem unter Windows XP treibt mich um:

Unter DOS ausführbare Dateien (*.exe, *.bat z.B.) kann ich von der Kommandozeile (!) nur mit vollem Namen starten (z.B. ps2pdf.exe statt einfach nur ps2pdf).

Wie bekomme ich den Rechner dazu, wieder die kurze Variante zu erkennen?
Hintergrund: ziemlich komplexe Skripte fallen dadurch (höchstwahrscheinlich) auf die Klappe.

Danke für's Kopfzerbrechen! :D

Cheers,
Sven

amateur
08.11.2007, 17:17
Hi,

schau mal in der Umgebungsvariable PATHEXT nach, ob dort .BAT;.EXE; usw. enthalten sind.

Mehr fällt mir dann auch nicht ein, weil eigentlich sollte es gehen. ;)

Viele Grüße

Stephan

Funster
08.11.2007, 17:28
Hi!

schau mal in der Umgebungsvariable PATHEXT nach, ob dort .BAT;.EXE; usw. enthalten sind.

[x] done.

Steht natürlich drin, ebenso .COM :?

Ohne Extension kommt die Standardfehlermeldung "Der Befehl "xxx" ist entweder falsch geschrieben oder konnte nicht gefunden werden".

Danke!

Cheers,
Sven

simply black
08.11.2007, 18:01
Also bei mir klappt das unter XP,
wenn das Programm im Pfad steht ohne alles, sonst wenn ich den Pfad mit eingebe.
exe muß ich nicht tippen

Funster
08.11.2007, 18:12
Hi!

So, ich hab's jetzt http://ta7.de/tmp/victory.gif
Stephans Tip mit der pathext hat mich dann auf die richtige Spur gesetzt.

Es gibt auch noch einen Registryeintrag, der sich mit derlei Dingen befaßt, aber das wäre ja auch zu einfach gewesen: Lösung (http://www.heise.de/ct/faq/hotline/02/24/10.shtml).

In meinem Falle war aber folgendes:

Meine Benutzervariable PATHEXT war %PATHEXT%
Meine Systemvariable PATHEXT war .com;.exe;.bat etcpp.

Ich habe in der Benutzervariable schlicht die Extensions ergänzt, das war's!

Wie gehört das eigentlich richtig? Gibt es sowohl eine Benutzer- als auch eine Systemvariable oder nur das eine oder das andere? Könnte da noch mal jemand einen Blick werfen?

Jedenfalls funktionieren die Skripte jetzt wieder! :top:
Danke, Stephan für die Initialzündung!

Cheers,
Sven

simply black
08.11.2007, 19:45
Ich habe das nur als Systemvariable.
Bei Benutzervariable nur Temp bze Tmp

come_paglia
10.11.2007, 21:13
dito