Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2012, 13:03   #1
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию Консоль не находит программы из System32

Всем доброго.
Эксперементил с операционкой, и видимо что-то накрутил.
В результате получилась такая картина как на скрине.
Если забраться в system32 и оттуда запустить - все хорошо, но если я запускаю из консоль из другого места получаю сообщение
Цитата:
"net" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Ну и так далее по остальным командам.

Где я умудрился напороть?
Изображения
Тип файла: jpg Безымянный.jpg (42.0 Кб, 128 просмотров)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.06.2012, 13:45   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

% — это допустимый символ в имени файла/пути, так что в path его быть не должно (иначе не отличить путь %да_у_меня_такой_путь% от переменной среды с именем "да_у_меня_такой_путь").

Так что где-то не срабатывает ресолвинг, у меня echo %path% выдает уже отресолвленный путь:

Цитата:
>echo %path%
C:\WINDOWS\system32;C:\WINDOWS;...
хотя само значение хранится с использованием переменных:

"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 24.06.2012, 13:46   #3
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Ещё пути можно через set посмотреть. Действительно, должны без % выводится. А сам net присутствует там где его ищут?
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 24.06.2012, 14:12   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Так что где-то не срабатывает ресолвинг
Хм... Где же это я накрутить успел?...
Цитата:
А сам net присутствует там где его ищут?
Да все на месте.
Добавил в Path принудительно c:\windows\system32 все стало на свои места.
Хотя на будущее было бы неплохо знать че этот так получилось.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.06.2012, 14:14   #5
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

такое может случиться, если ключ Path из
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentC ontrolSet\Control\Session Manager\Environment" вдруг почему-то из REG_EXPAND_SZ стал обычным REG_SZ. Тогда ресолвинг не будет работать.

то же самое относится к Path из "HKEY_CURRENT_USER\Environment"
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."

Последний раз редактировалось veniside; 24.06.2012 в 14:19.
veniside вне форума Ответить с цитированием
Старый 24.06.2012, 14:23   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
вдруг почему-то из REG_EXPAND_SZ стал обычным REG_SZ.
Не. Вроде норм.
Цитата:
то же самое относится к Path из "HKEY_CURRENT_USER\Environment"
А тут его вообще нет
Эт я наверно когда Информикс подымал что-то не то сделал
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.06.2012, 14:36   #7
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
тут его вообще нет
ну, каждый пользователь может добавить что-то свое в путь. а может и не добавить )

Цитата:
когда Информикс подымал
кстати, "C:\Informix\bin" прописан 2 раза: в начале и в конце. я бы из начала его убрал
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 24.06.2012, 15:29   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я бы из начала его убрал
Как нибудь подумаю над этим
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись команд в консоль из программы. Артин Общие вопросы C/C++ 3 10.12.2010 18:27
Напишите процедуру SeekFun(f), которая находит в файле, содержащем текст программы на Паскале, идентифика polarity Помощь студентам 0 05.06.2010 18:57
Как заставить консоль не закрываться после выполнения программы starikovmax Общие вопросы C/C++ 4 23.02.2010 16:59
Вылетает System32! k1r1ch Безопасность, Шифрование 8 18.09.2009 08:47
Удаление из system32 JRcoker Общие вопросы C/C++ 2 04.08.2008 00:32