1

У меня есть файл .bat, который называется whois.bat. Он принимает один аргумент, который является идентификатором пользователя. В диалоговом окне «Выполнить» я хочу ввести «whois 99999» вместо «whois.bat 99999». Файл находится в папке c:\WINXP\system32, но его запуск без расширения .bat не работает на моем компьютере. Тем не менее, он работает на некоторых других компьютерах. Это настройка, которую можно где-то изменить?

1 ответ1

3

Итак, поскольку вы сообщили, что появляется окно с вопросом, какая программа будет использоваться для его открытия, у вас есть файл с неизвестным форматом с тем же именем, и ответ - первый из двух подозреваемых ниже.

Другая программа из файла с таким же именем

Если вы запустите "whois 99999" и получите другую ошибку, чем нераспознанная команда, возможно, у вас на компьютере есть другая программа с таким же именем, которая вызывается вместо вашего .bat.

Попробуйте просто переименовать ваш .bat файл. Если он работает после переименования, это является причиной вашей проблемы. Перейдите на рабочий стол, введите F3 и найдите в файлах и папках (включая скрытые и системные) "whois". После того, как вы найдете другой "whois" (возможно, «whois.com» или «whois.exe», если это программа), вы можете удалить этот файл (если он вам не нужен) или переименовать ваш .bat.

Отсутствует папка System32 в переменной среды

Посмотрите, включена ли ваша папка System32 в переменную окружения PATH.

Просто откройте CMD и введите:

echo.%PATH%

Если c:\WINXP\system32 не появляется в результате выполнения вышеуказанной команды, выполните WinKey+Break, затем перейдите в Advanced> Переменные среды и поместите c:\WINXP\system32 в конце PATH в пользовательских ИЛИ системных переменных. Не забудьте использовать ";" разделять пути в переменной PATH.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .