Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Не работают команды в командной строке. (http://forum.oszone.net/showthread.php?t=129149)

hameleon-print 19-01-2009 15:25 1012710

Не работают команды в командной строке.
 
Всем добрый день.
Поставил винду ХР SP3.
настроил, установил все драйвера.
И тут вылезла больная и неприятная проблема.
Как ее решать не знаю, вернее не сталкивался.
Суть.
Запускаем cmd.
Пишем к примеру ping 192.168.0.1
И вместо теста, получаем сообщение то такая команда не опознана или не является командой windows.
Причем если запускать из выполнить, то все работает.
И так на все команды.
Это вообще как то лечится?
Буду очень благодарен.

Petya V4sechkin 19-01-2009 15:26 1012712

Цитата:

возможно, у вас испорчена системная переменная PATH. Проверьте раздел реестра "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", тип параметра Path должен быть REG_EXPAND_SZ. Кривые инсталлеры некоторых программ (например MySQL) изменяют тип на REG_SZ, в результате командный процессор не может найти файлы в системных папках. Исправить это можно следующим образом: скопируйте содержимое параметра Path в буфер обмена, удалите параметр, создайте заново (меню "Правка -> Создать -> Расширяемый строковый параметр"), задайте имя, вставьте значение из буфера обмена и перезагрузите компьютер.

Devils0411 07-04-2009 11:04 1086579

Цитата:

Цитата Petya V4sechkin
возможно, у вас испорчена системная переменная PATH. Проверьте раздел реестра "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", тип параметра Path должен быть REG_EXPAND_SZ. Кривые инсталлеры некоторых программ (например MySQL) изменяют тип на REG_SZ, в результате командный процессор не может найти файлы в системных папках. Исправить это можно следующим образом: скопируйте содержимое параметра Path в буфер обмена, удалите параметр, создайте заново (меню "Правка -> Создать -> Расширяемый строковый параметр"), задайте имя, вставьте значение из буфера обмена и перезагрузите компьютер. »

Этот вариант не проходит. Эффекта не дало :( Как быть?

Petya V4sechkin 07-04-2009 12:08 1086638

Devils0411, какие команды не работают?

В командной строке:
Код:

path
set
echo %systemroot%
echo %windir%
ping /?
%windir%\system32\ping /?

что выдаст?

Файл Ping.exe есть в папке \WINDOWS\system32 ?

Devils0411 07-04-2009 12:27 1086654

Цитата:

Цитата Petya V4sechkin
Файл Ping.exe есть в папке \WINDOWS\system32 ? »

Да он присутствует
Работает все кроме
Код:

ping /? и cmd /?
Косяк где-то в переменных, да?

Petya V4sechkin 07-04-2009 12:29 1086660

Devils0411, приведите результаты выполнения скрипта из 4-го поста.

Devils0411 07-04-2009 14:13 1086759

Код:

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\admin>path
PATH=C:\WINDOWS\System32\Wbem;C:\Program Files\Pinnacle\Shared Files;C:\Program
Files\Pinnacle\Shared Files\Filter

C:\Documents and Settings\admin>set
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\admin\Application Data
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=COMP
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\admin
LOGONSERVER=\\COMP
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:\WINDOWS\System32\Wbem;C:\Program Files\Pinnacle\Shared Files;C:\Program
Files\Pinnacle\Shared Files\Filter
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 13, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0f0d
ProgramFiles=C:\Program Files
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\admin\LOCALS~1\Temp
TMP=C:\DOCUME~1\admin\LOCALS~1\Temp
USERDOMAIN=COMP
USERNAME=admin
USERPROFILE=C:\Documents and Settings\admin
windir=C:\WINDOWS

C:\Documents and Settings\admin>echo %systemroot%
C:\WINDOWS

C:\Documents and Settings\admin>echo %windir%
C:\WINDOWS

C:\Documents and Settings\admin>ping /?
"ping" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Documents and Settings\admin>%windir%\system32\ping /?

Использование: ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS]
              [-r число] [-s число] [[-j списокУзлов] | [-k списокУзлов]]
              [-w таймаут] конечноеИмя

Параметры:
    -t              Отправка пакетов на указанный узел до команды прерывания.
                    Для вывода статистики и продолжения нажмите
                    <Ctrl>+<Break>, для прекращения - <Ctrl>+<C>.
    -a              Определение адресов по именам узлов.
    -n число        Число отправляемых запросов.
    -l размер        Размер буфера отправки.
    -f              Установка флага, запрещающего фрагментацию пакета.
    -i TTL          Задание срока жизни пакета (поле "Time To Live").
    -v TOS          Задание типа службы (поле "Type Of Service").
    -r число        Запись маршрута для указанного числа переходов.
    -s число        Штамп времени для указанного числа переходов.
    -j списокУзлов  Свободный выбор маршрута по списку узлов.
    -k списокУзлов  Жесткий выбор маршрута по списку узлов.
    -w таймаут      Таймаут каждого ответа в миллисекундах.


C:\Documents and Settings\admin>


Petya V4sechkin 07-04-2009 14:29 1086781

Цитата:

Цитата Devils0411
C:\Documents and Settings\admin>path
PATH=C:\WINDOWS\System32\Wbem;C:\Program Files\Pinnacle\Shared Files;C:\Program
Files\Pinnacle\Shared Files\Filter

Ну и? где системные папки?
Пуск -> Выполнить -> sysdm.cpl -> вкладка Дополнительно -> кнопка Переменные среды -> Системные переменные -> Path -> Изменить -> должно начинаться с:
Код:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
(и дальше через точку с запятой остальные).

Devils0411 07-04-2009 14:53 1086814

Дык самое интересное, что папки
Код:

C:\Program Files\Pinnacle\Shared Files;C:\Program
Files\Pinnacle\Shared Files\Filter

ни как не фигурируют в
Код:

Пуск -> Выполнить -> sysdm.cpl -> вкладка Дополнительно -> кнопка Переменные среды -> Системные переменные -> Path ->
Не хватало вот этих путей %SystemRoot%\system32;%SystemRoot%.

kolibri_sib@vk 16-04-2016 13:38 2626807

Код:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
Спасибо! помогло


Время: 22:49.

Время: 22:49.
© OSzone.net 2001-