так же, как в командной строке Windows, мы можем дать команды для перезапуска/выхода из системы/закрытия окон ... Я хотел бы знать, что такое команда для перезапуска самой командной строки. (Возможный вариант использования: после внесения изменений в Системную переменную мне нужно перезапустить командную строку, чтобы увидеть, как эти изменения вступают в силу)Перезапуск командной строки в окнах
ответ
Сначала я думал, что запуск start cmd.exe
приведет к новой командной строке с новой переменной окружения задавать. Однако тестирование подтверждает это не работает - она уважает переменные среды
REM This won't work.
SETX ABC 123
START cmd.exe
EXIT
Запуск ECHO %ABC%
не отзовется 123 в новом окне.
Однако «RunAs» может быть использован, чтобы сделать это:
REM This will work.
SETX ABC 123
RUNAS /noprofile /savecred /user:%USERDOMAIN%\%USERNAME% cmd.exe
EXIT
Запуск ECHO %ABC%
в новом окне теперь эхо 123.
ok ... поэтому START cmd.exe в командной строке запустит новое окно командной строки ... но я просто хотел узнать погоду, я могу перезапустить текущее окно командной строки с помощью некоторой команды. – Navneet
Во-первых, вам нужно использовать «runas», а не «start» - перечитайте мой ответ :) Во-вторых, вы не можете ** перезапустить ** командную строку. Вы должны создать новое командное окно, а затем закрыть исходное окно - я добавил команду «EXIT» в конец моего скрипта. –
Я имел в виду команду, указанную в разделе wont work ... но так как похоже, что нет возможности просто перезапустить командную строку ... лучше начать новую (используя RUNAS, как вы упомянули), и выйдите из текущего. – Navneet
- 1. Терминал командной строки в окнах
- 2. максимизация командной строки mysql в окнах 7
- 3. fc.exe: инструмент командной строки в окнах 8
- 4. Процесс аргумент командной строки на окнах
- 5. Инструмент для командной строки «закладки» на окнах?
- 6. Ограничение символов командной строки Gradle на окнах
- 7. перезапуск по коду на окнах 10 uwp
- 8. Запуск командной строки wget в пакетном файле в окнах
- 9. Запуск несколько команд в одной строке в окнах командной строки
- 10. Вызов программ командной строки двойным щелчком по файлам в окнах
- 11. Как найти конкретный файл в окнах с помощью командной строки
- 12. Слияние двух pngs с помощью инструмента командной строки в окнах?
- 13. Rails не обнаруживает в окнах 10 Запускается из командной строки
- 14. Как сделать порт живым в окнах с помощью командной строки?
- 15. Какие снаряды/инструменты командной строки Дженкинс доступны в окнах?
- 16. Запуск wordcount.jar на hadoop в окнах с помощью командной строки
- 17. zip-папка в окнах с помощью командной строки
- 18. Выполнение Perl-кода из командной строки в окнах
- 19. Получить определенное слово из вывода командной строки в окнах
- 20. Запуск питон скрипт из командной строки в окнах
- 21. убить приложение (задачу) в окнах с помощью командной строки
- 22. Как запустить Qt из командной строки в окнах
- 23. Как воспроизвести аудиофайл в окнах из командной строки?
- 24. как имитировать ввод данных пользователя в окнах командной строки
- 25. «Для» команды и «Findstr» в окнах командной строки
- 26. Как запустить nodejs без командной строки в окнах?
- 27. Как вызвать приложение gnuplot из окна командной строки в окнах?
- 28. командной строки в C++
- 29. вывод строки командной строки в командной строке командной строки Windows
- 30. Перезапуск командной оболочки Emacs при сбое
Может быть, я ошибаюсь, но я думаю, что это не возможно. Просто закройте и откройте снова. – Sergi
@ Sergi Я предполагаю, что он говорит о том, чтобы делать это в сценарии, а не в интерактивном режиме. –
Ну, вы * можете * называть 'cmd', но он будет порождать в вашей команде совершенно новую командную строку: D (конечно, вы могли бы десять раз вывести внутреннюю командную строку после тестирования того, что вы хотите протестировать). – Luaan