Sie sind sich nicht sicher, welcher Befehl von Windows Path ausgeführt wird?

266
David Dale

Ich bin mir also nicht sicher, was genau dieser Befehl macht - er sieht so aus, als ob er die Pfadvariable editiert hat.

Ich muss es für eine Klasse laufen lassen. Leider ist es nicht gut dokumentiert, daher möchte ich sichergehen, dass meine PATH-Variable durcheinander gerät. Wenn ja, wie erstelle ich meine PATH-Variable zuerst? (Mein Betriebssystem ist Windows 10.)

rem myauto for java  path=.;c:\;"c:\Program Files\Java\jdk1.8.0_66\bin";c:\javaHW set classpath=.;c:/;"c:\Program Files\Java\jdk1.8._66\bin\lib";c:\javaJW 
0
Es ist nicht wirklich notwendig, "PATH" zu sichern, da ein Neustart von "cmd" dies wiederherstellt. Wenn Sie dies nicht möchten, können Sie `savepath =% path%` setzen und dann `path% savepath%` zum Wiederherstellen verwenden. Möglicherweise sind jedoch andere Variablen eingestellt oder geändert worden, deren Neustart der einfachste Weg ist etwas wiederherstellen. Ich gehe davon aus, dass die beiden offensichtlichen Unterschiede in den Verzeichnissen in der zweiten Zeile Tippfehler sind. AFH vor 8 Jahren 0
Das sagt mir, was ich wissen muss, das als Antwort zu veröffentlichen wäre akzeptabel: Es setzt 'PATH' zurück, aber nur vorübergehend und kann einfach durch Neustarten der Eingabeaufforderung zurückgesetzt werden. Danke, @AFH David Dale vor 8 Jahren 0

1 Antwort auf die Frage

1
AFH

Es besteht keine Notwendigkeit für ein PATHBackup: Beim Neustart cmdwerden alle anderen Variablen, die von anderen Dateien in der Anwendungssuite gesetzt oder geändert wurden, wiederhergestellt.

Wenn Sie dies nicht möchten, können Sie einfach eine PATHandere Variable speichern :

savepath=%path% 

Sie können es auch einfach wiederherstellen mit:

set path=%savepath% 

oder einfacher (ein Leerzeichen oder Gleichheitszeichen kann danach verwendet werden path):

path %savepath% 

Andere Variablen werden natürlich nicht zurückgesetzt.