Я попытался запустить ipconfig из CMD, как с повышенными правами, так и нет, но вместо отображения встроенного вывода он открывает другое CMD и закрывает его сразу после вывода вывода. Я попытался запустить cmd /k из cmd, но результат тот же. Я вчера запускал ipconfig на этой машине без приключений. Пожалуйста, помогите мне понять это.
2 ответа
Запустите, where ipconfig
чтобы увидеть, что на самом деле работает. Правильный ipconfig.exe обычно находится в папке System32. Если он запускает какую-то другую команду, то путь может быть другим.
Пример:
C:\>where ipconfig
C:\Windows\System32\ipconfig.exe
Если кто-то создал что-то еще ранее по пути с именем ipconfig, возможно, эта программа запущена. Найдите на вашем диске ipconfig. *, Чтобы узнать, есть ли дублирующая команда. Может заканчиваться на .exe, .com, .bat, .cmd.
Также возможно, что какое-то вредоносное ПО заменило ваш ipconfig чем-то другим, поэтому вам может потребоваться хорошее сканирование и проверка вашего ipconfig.exe в сравнении с официальной версией вашей версии Windows.
Похоже, вы используете cmd /c вместо /K. /c закроет окно, когда ваша команда или скрипт завершит работу, в то время как /K оставит его открытым.
Если бы мне пришлось угадывать, вы используете Winkey+R для запуска этого cmd и автоматическое заполнение выбирает вариант /c вашей команды вместо желаемой команды.
Другая возможность заключается в том, что вы можете запустить только ipconfig вместо cmd /K ipconfig.
Обновление: после перечитывания вашего вопроса, я думаю, я понимаю, что здесь происходит: если у вас уже открыто окно командной строки, вам не нужно указывать cmd.exe перед новой командой.
Если вы находитесь в командном окне и запускаете cmd ipconfig
вы явно говорите cmd.exe: «Пожалуйста, откройте новое командное окно и выполните эту команду для меня». Поскольку ваша цель - отобразить конфигурацию IP в текущем окне, вам просто нужно запустить ipconfig из окна командной строки. Если я что-то упустил из вашего сценария, пожалуйста, ответьте, и я сделаю все возможное, чтобы помочь вам.