Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] 'chcp" не является внутренней командой или глюки cmd

Ответить
Настройки темы
CMD/BAT - [решено] 'chcp" не является внутренней командой или глюки cmd

Пользователь


Сообщения: 64
Благодарности: 5

Профиль | Отправить PM | Цитировать


При запуске батника выдаёт вот это:
Цитата:
"chcp" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
"more" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
"chcp" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Для продолжения нажмите любую клавишу . . .
Сам батник вот этот:
читать дальше »

@echo off
setlocal

for /f "tokens=2 delims=:" %%i in ('chcp') do (
set sPrevCP=%%i
chcp 1251 >nul
)

for /f "usebackq delims=" %%i in (
`@"%systemroot%\system32\mshta.exe" "javascript:var objShellApp = new ActiveXObject('Shell.Application');var Folder = objShellApp.BrowseForFolder(0, 'SELECT FOLDER',1, '::{20D04FE0-3AEA-1069-A2D8-08002B30309D}');try {new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(Folder.Self.Path)};catch (e){};close();" ^
1^|more`
) do set sFolderName=%%i

chcp %sPrevCP% >nul

if defined sFolderName (
echo Выбрана папка: [%sFolderName%].
) else (
echo Папка не была выбрана.
)

endlocal
pause

И так любой батник. Хотя раньше они все работали.

ОС Win7 x64, и разрабатывались все батнике на этой же системе. ОС не переустанавливал. Антивирус не менял.

Отправлено: 16:09, 03-11-2011

 


Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Starter1, проверьте наличие этих команд (файлов chcp.com и more.com) в папке \Windows\System32. Если они там есть, возможно, у вас испорчена системная переменная PATH. Проверьте раздел реестра "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", тип параметра Path должен быть REG_EXPAND_SZ. Кривые инсталлеры некоторых программ (например, MySQL) изменяют тип на REG_SZ, в результате командный процессор не может найти файлы в системных папках.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:37, 03-11-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 64
Благодарности: 5

Профиль | Отправить PM | Цитировать


Petya V4sechkin, chcp.com more.com есть.
В реестре действительно Path изменён. Кстати там пишется не всеми большими крупными буквами а именно Path а не PATH. Как вы и говорили он имеет тип REG_SZ и значение ему присвоено C:\Program Files (x86)\IVT Corporation\BlueSoleil\Mobile . Кстати я BlueSoleil недавно и устанавливал. Значение нужно как-то менять или просто сменить тип и всё?

Отправлено: 16:58, 03-11-2011 | #3



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Starter1, в Windows 7 значение по умолчанию
Код: Выделить весь код
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

Последний раз редактировалось Petya V4sechkin, 03-11-2011 в 17:35.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:10, 03-11-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] 'chcp" не является внутренней командой или глюки cmd

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] ["ipconfig" не является внутренней или внешней командой...???] zima5555 Хочу все знать 15 16-01-2016 02:10
Разное - [решено] не работает командная строка /ошибка: не является внутренней программой/ DRED SWAT Microsoft Windows 2000/XP 22 25-07-2012 23:06
Службы - Служба "Windows Audio" завершена из-за внутренней ошибки 13 (0xD). Ferro Umbra Microsoft Windows Vista 12 12-04-2011 17:54
CMD/BAT - как сделать что бы программу можно было запустить командой из cmd ? mitiya Скриптовые языки администрирования Windows 3 04-12-2009 14:37
Прочее - [решено] включение-выключение комп. по "внутренней" сети. yrtchik Сетевые технологии 18 26-05-2009 10:41




 
Переход