Не знаете, что делает команда Windows Path?

208
David Dale

Так что я не уверен, что именно делает эта команда - похоже, она была настроена и отредактировала переменную пути.

Мне нужно запустить его для класса. К сожалению, это не очень хорошо задокументировано, поэтому я хочу убедиться: не испортит ли это мою переменную PATH? Если да, то как мне сначала сделать резервную копию моей переменной PATH? (Моя ОС - 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
Нет необходимости создавать резервную копию `PATH`, так как перезапуск` cmd` восстановит его. Если вы не хотите этого делать, вы можете `установить savepath =% path%`, а затем использовать `path% savepath%` для восстановления, но могут быть другие переменные, которые были установлены или изменены, перезапуск которых является самым простым способом восстановить. Я предполагаю, что два очевидных различия в каталогах во второй строке - это ошибки при печати. AFH 8 лет назад 0
Это говорит мне о том, что мне нужно знать, опубликовав это как ответ, который будет приемлемым: он сбрасывает `PATH`, но только временно, и может быть сброшен просто путем перезапуска командной строки. Спасибо, @AFH David Dale 8 лет назад 0

1 ответ на вопрос

1
AFH

Нет необходимости в резервном копировании PATH: перезапуск cmdвосстановит его вместе с любыми другими переменными, которые были установлены или изменены другими файлами в наборе приложений.

Если вы не хотите этого делать, вы можете просто сохранить PATHв другой переменной:

savepath=%path% 

Вы также можете просто восстановить его с помощью:

set path=%savepath% 

или, проще (знак пробела или равенства можно использовать после path):

path %savepath% 

Конечно, другие переменные не будут сброшены.