Компьютерный форум 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=61149)

DRED SWAT 14-02-2006 14:23 406392

не работает командная строка /ошибка: не является внутренней программой/
 
У меня накрылась командная строка на любую команду пишет не является внутренней программой и т.д ЧТО ДЕЛАТЬ?

XPurple 14-02-2006 14:29 406393

Похоже, слетели переменные окружения.

DRED SWAT 14-02-2006 14:49 406403

Что ж мне теперь делать?

Ment69 14-02-2006 16:27 406436

Зайти в свойства системы и проверить так ли это.

Blast 14-02-2006 17:52 406465

DRED SWAT
Переменные среды по умолчанию:


Имя переменной
Значение переменной
Temp
%USERPROFILE%\Local Settings\Temp
TMP
%USERPROFILE%\Local Settings\Temp
ComSpec
%SystemRoot%\system32\cmd.exe
FP_NO_HOST_CHECK
NO
NUMBER_OF_PROCESSORS
1
OS
Windows_NT
Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\wbem
PATHEXT
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH


Остальное в данном случае не существенно


Vadikan 15-02-2006 00:29 406592

Вероятно, была убита переменная PATH. Постом выше - ее значения по умолчанию. Править тут можно


ShaddyR 15-02-2006 11:58 406766

как вариант, если не хочется залазить в дебри - пиши перед командой Start:
Напр, для запуска FAR'a start far

Vadikan 15-02-2006 21:31 406992

ShaddyR
Если путь к FAR в PATH не вписан, то не запустится так...

ShaddyR 16-02-2006 10:59 407142

Vadikan: если в командной строке cmd сказать far, программа не находится. Start far запускает его без вопросов.

Blast 16-02-2006 11:15 407147

ShaddyR
По большому счету у меня и после установки фара и без правки path`ов фар запускается из Выполнить без разговоров...
Но если path`ы слетели, то хоть со start запускай хоть без - имхо один фиг

ShaddyR 16-02-2006 11:38 407159

Blast: согласен. Только я писал о
Код:

Win+r\cmd\far
То бишь командном процессоре ДОС под ХР. Попробуй, если заработает - я сильно удивлюсь ;)... Хотя пути ПО неисповедимы)

Blast 16-02-2006 11:54 407165

ShaddyR
Убедил, действительно из cmd не работает так как из Выполнить.
Хотя не думаю, что при слетевших переменных средах это что-то меняет, все равно не заведется

DRED SWAT 16-02-2006 14:01 407215

Большое спасибо! Респект всем!!!!

ShaddyR 16-02-2006 19:07 407330

вот так всегда - "все получилось", "все заработало"... а после чего заработало-то, что из посоветованного помогло - не говорят.
Но то, что таки помогли - радует)))

Vadikan 16-02-2006 22:00 407384

ShaddyR
Я не знаю как насчет FAR, но если у тебя так запускаются любые программы, скажем из %programfiles%, то я сильно удивлюсь :)

ShaddyR 17-02-2006 09:57 407511

Vadikan: неее... тока из смд)))

Vadikan 17-02-2006 12:15 407588

ShaddyR
Что-то я запутался. При выполнении Start - Run - cmd открывается командная строка с неким путем. Путь этот, вообще-то, должен быть равен %userprofile%. Если дальше напечатать название программы (appname), то она запустится только если она сама (или ярлык) находятся в указанной директории или путь к программе (или ярлыку) прописан в PATH.

Так что я не знаю какими чудесным образом ты запускаешь из Start - Run - cmd любые исполняемые файлы...

При выполнении Start - Run - appname будут запущены только приложения путь к которым (или их ярлыкам) прописан в PATH или если в реестре есть запись в
Код:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\appname.exe
Пример для Opera:
Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Opera.exe]
@="C:\\Program Files\\Opera\\Opera.exe"
"Path"="C:\\Program Files\\Opera"

Некоторые приложения при установке туда сразу прописываются.

ShaddyR 17-02-2006 18:16 407724

Vadikan
Цитата:

Что-то я запутался
Ет я вижу ;)
Поскольку я нигде не писал, что
Цитата:

чудесным образом ты запускаешь из Start - Run - cmd любые исполняемые файлы
без одной дополнительной детали. А поскольку ты был уставшим и не стал вникать в написанное мной здесь и здесь , поясню еще раз:
для запуска любого ПО, о котором ОС знает, в среде ДОС ХР необходимо перед именем программы писать start. Исключение составляет случай, когда запускаемый файл программы находится непосредственно в текущей папке.

Vadikan 17-02-2006 21:39 407813

Цитата:

для запуска любого ПО, о котором ОС знает, в среде ДОС ХР необходимо перед именем программы писать start. Исключение составляет случай, когда запускаемый файл программы находится непосредственно в текущей папке.
Согласен с формулировкой. А я заодно об'яснил каким образом OS знает о путях :)

rivera 20-02-2006 10:20 408528

ребят у меня не получилось:
установлена программа Макстон в "C:\Program Files\Maxthon\Maxthon.exe"
пуск-выполнить, пишу maxthon (maxthon.exe или start maxthon или start maxthon.exe) ничего не работает!
или я чего-то недопонимаю?

Blast 20-02-2006 10:22 408529

Цитата:

Цитата Vadikan
При выполнении Start - Run - appname будут запущены только приложения путь к которым (или их ярлыкам) прописан в PATH или если в реестре есть запись в
Код:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\appname.exe
Пример для Opera:
Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Opera.exe]
@="C:\\Program Files\\Opera\\Opera.exe"
"Path"="C:\\Program Files\\Opera"

Некоторые приложения при установке туда сразу прописываются.


Vadikan 20-02-2006 11:07 408553

О, я кстати там согласился с формулировкой опрометчиво
Цитата:

для запуска любого ПО, о котором ОС знает, в среде ДОС ХР необходимо перед именем программы писать start. Исключение составляет случай, когда запускаемый файл программы находится непосредственно в текущей папке.
Не в среде ДОС ХР, a в среде командной оболочки cmd.exe. Я тут справки начитался уже, умный стал :)

Blast
Приятно, когда тебя цитируют, спасибо =)

crazylemmy@fb 25-07-2012 23:06 1958846

После 2-го такого "слёта" (не открывается ping, ipconfig из комм.строки) выявил, что это происходит после установки blusoleil (ПО для блютуса), прописывает свой установочный путь в переменной path. Будьте осторожны!


Время: 11:16.

Время: 11:16.
© OSzone.net 2001-