Supportnet Computer
Planet of Tech

Supportnet / Forum / Windows98

C:\>SET PATH=C:\DAS;C:\UND_DAS; C:\DAS_AUCH;C:\LOGISC~1





Frage

Hey Leute, DOS ist mir weitgehend unverständlich und irritiert gelegentlich: als ich den Editor "Ultra Edith" installierte, stand in der Autoexec.bat folgende Zeile: 1. [b]C:\>SET PATH=C:\Progra~Ultrae~1;C:\Windows;C:\Windows\Command[/b] 'Hat mich "eigentlich" nicht weiter gekümmert. Heute installierte ich eine Radeon Graka und finde beim Start in der Autoexec [i]zusätzlich[/i]: 2. [b]C:\>SET PATH=C:\Progra~Ultrae~1;C:\Windows;C:\Windows\Command;C:\Progra~1\Atitec~1\Aticon~1[/b] OK: was ich weiß: C:\Progra~Ultrae~1 = Installationsordner von "Ultraedit" auf C: im Ordner Programme C:\Progra~1\Atitec~1\Aticon~1 = dto. von ATI Technologies (für das Softw.-Paket "ATI Control Panel") Kapier' "Set Path" net: Vor 1. und 2. habe ich jeweils ein "rem" getippt - nix is' beim Start passiert ..., dann beide Zeilen gelöscht.. - wieder (scheinbar) keine erkennbare (Ver-)Änderung, sowohl der Editor, als auch das Graka-Kontrollpaneel sind normal bedienbar. Beschreibt mir mal bitte jemand dieses "C:\>SET PATH=C:\DAS;C:\UND_DAS;C:\DAS_AUCH;C:\LOGISC~1"? Wozu? Weshalb? Nutzen? Schaden? Stehen lassen? Weglassen? ...? Danke!

Antwort 1 von ralfb

http://de.wikipedia.org/wiki/Umgebungsvariable

PATH
Zitat:
Diese Variable beinhaltet den Suchpfad. Sollte bei der Eingabe eines Befehlnamens kein Verzeichnis angegeben werden, durchsucht die Shell die in dieser Variable gespeicherten Pfade von links nach rechts. Die Verzeichnisnamen werden durch Doppelpunkte „:“ getrennt. Das aktuelle Verzeichnis wird nicht durchsucht, da dies ein mögliches Sicherheitsrisiko darstellt.


mfg Ralf

Antwort 2 von son_quatsch

Zitat:
C:\Progra~Ultrae~1;
Da fehlt in allen 3 Beispielen ein Backslash, richtig müsste es heißen
C:\Progra~\Ultrae~1;
Nur abgetippt statt kopiert?

Zitat:
"C:\>SET PATH=C:\DAS;C:\UND_DAS;C:\DAS_AUCH;C:\LOGISC~1"
...ist auch falsch, in der AUTOEXEC.BAT müsste das ganze ohne C:\> stehen:
SET PATH=C:\DAS;C:\UND_DAS;C:\DAS_AUCH;C:\LOGISC~1


Zitat:
Wozu?
Damit Programme zusätzlich ausführbare Sachen von überall finden.
Zitat:
Weshalb?
Falls du dich in irgendeinem Ordner befindest und ein Programm aufrufen möchtest, dann wird zuerst im aktuellen geguckt, ob dort eine entsprechende .EXE, .COM oder .BAT -Datei steckt. Wenn nicht, werden der Reihe nach alle Ordner im PATH durchgeguckt. Und erst dann wird gesagt "Nicht gefunden".
Zitat:
Nutzen?
Siehe Antwort 1. Und wir sprechen hoffentlich noch immer von DOS - denn da kann man nicht mal schnell zwischen 5 Fenstern wechseln und immer wieder den Pfad zu einem Programm rauskramen...
Zitat:
Schaden?
Solch ein PATH kann auch mal zu lang werden. Die Reihenfolge ist auch wichtig, wenn gleiche Programme an unterschiedlichen Stellen ko-existieren.
Zitat:
Stehen lassen?
In deinem Fall erstmal ja, wobei alle gezeigten Fehler berichtigt werden müssten, sofern es keine Tippfehler waren.
Zitat:
Weglassen?
Dann sicher die Info irgendwoanders und prüfte sowohl UltraEdit (ohne h) als auch das andere, ob die dann auch noch alle problemlos weiterlaufen.
Zitat:
...?
Tja - das ist die Frage. DOS oder Win98??

Antwort 3 von son_quatsch

Zitat:
mfg Ralf
Falsch! Der Doppelpunkt als Trennzeichen geht nicht, da dieser schon den Laufwerksbuchstaben vom Pfad trennt. Ralfs Beschreibung gilt für Unix statt Windows / DOS.

Antwort 4 von ralfb

dann schneiden wir das Zitat halt ab ;))

Zitat:
Zitat:
Diese Variable beinhaltet den Suchpfad. Sollte bei der Eingabe eines Befehlnamens kein Verzeichnis angegeben werden, durchsucht die Shell die in dieser Variable gespeicherten Pfade von links nach rechts


war auch nur als allgemeine Info gedacht ...DOS hat es ja auch von Unix abgeguckt...

Ralf

Antwort 5 von mfg

Zitat:
Nur abgetippt statt kopiert?
OK. Original Autoexec.bat aus (meinem) Windows 98SE - kopiert:

mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb gr,,C:\WINDOWS\COMMAND\keyboard.sys
SET PATH=C:\PROGRA~1\ULTRAE~1;%PATH%
DOSKEY DIR=C:\XDIR $*
Set Temp=D:\Temp
Set TmP=D:\Tmp
SET PATH=%PATH%;C:\PROGRA~1\ATITEC~1\ATICON~1

Zitat:
Zitat:
Weglassen?

Dann sicher die Info irgendwoanders und prüfte sowohl UltraEdit (ohne h) als auch das andere, ob die dann auch noch alle problemlos weiterlaufen.

Auf die Idee bin ich bereits gekommen...
Zitat:
sowohl der Editor, als auch das Graka-Kontrollpaneel sind normal bedienbar.

(thx auch, ... für die Rechtschr.korrektur, jetzt weiß ich endlich, woran es hauptsächlich gefehlt hat... ... "das andere" ist übrgns. ein völlig nebensächliches Kontrollpaneel für die Grafikkarte, wo alle Eigenschaften nett zusammengefasst sind)

...die aktuelle batch sieht so aus:

cls
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb gr,,C:\WINDOWS\COMMAND\keyboard.sys
DOSKEY DIR=C:\XDIR $*
Set Temp=D:\Temp
Set TmP=D:\Tmp

Zitat:
PATH
Zitat:
Diese Variable beinhaltet den Suchpfad. Sollte bei der Eingabe eines Befehlnamens kein Verzeichnis angegeben werden, durchsucht die Shell die in dieser Variable gespeicherten Pfade von links nach rechts. Die Verzeichnisnamen werden durch Doppelpunkte „:“ getrennt. Das aktuelle Verzeichnis wird nicht durchsucht, da dies ein mögliches Sicherheitsrisiko darstellt.

Toll, prima. Und was hat das zu bedeuten?
Das nette ATI-Grafikpaneel und die praktische Ultra-Edith (^^...) funktionieren auch ohne... (!)
Bitte wer soll da nach was noch suchen??? :-|

mfg

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: