Модераторы: bartram, Akella

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переменная окружения path 
:(
    Опции темы
korob2001
Дата 22.1.2004, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Всем, привет!
Подскажите пожалуйста.
Как добавить из командной строки в переменную path путь к ещё одному исполняемому каталогу? При этом, чтобы при следующем запуске командной строки этот путь уже был там там.

Пробовал ввести комаду:
C:\>path C:\mydir\
всё получается, но как только я выхожу из командной строки, а затем снова открываю её, путь добавленный мной там не сохраняется. Другими словами вышеуказанная команда добавляет путь к каталогу, но не сохраняет его там. sad.gif
Как сохранить его там?

OS: WindowsXP Professional

Заранее благодарен.



--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Garik
Дата 22.1.2004, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник Клуба
Сообщений: 216
Регистрация: 25.3.2002
Где: Москва

Репутация: 4
Всего: 4



В WinXP не уверен что из командной строки это можно сделать. Path в ней находится в переменных среды окружения - добавь каталог туда один раз и не мучайся.
--------------------
Программист - это не профессия. Это диагноз...
PM MAIL WWW ICQ   Вверх
NiJazz
Дата 22.1.2004, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 4
Всего: 23



А это принципиально через переменные среды делать? Можно и в autoexec.bat прописать path c:\mydir. smile.gif Это, конечно, устаревший способ. smile.gif
PM MAIL   Вверх
korob2001
Дата 22.1.2004, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Цитата

А это принципиально через переменные среды делать? Можно и в autoexec.bat прописать path c:\mydir.

Попробовал найти autoexec.bat, но ничего не вышло. Подскажите где он находится.

Цитата

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

Извините но я не понял. Куда добавить? withstupid.gif

Это сообщение отредактировал(а) korob2001 - 22.1.2004, 22:43


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Sardar
Дата 22.1.2004, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 1
Всего: 317



Этот компьютер->свойства->расширенные(4'тый таб)->переменные окружения.
У меня не русский так что перевод не дословный smile.gif


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
December
Дата 22.1.2004, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 6
Всего: 57



autoexec.nt
Так, по крайней мере, в W2K


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
korob2001
Дата 23.1.2004, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Цитата

Этот компьютер->свойства->расширенные(4'тый таб)->переменные окружения.
У меня не русский так что перевод не дословный

Большое спасибо. Работает smile.gif

Это сообщение отредактировал(а) korob2001 - 23.1.2004, 00:32


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
korob2001
Дата 23.1.2004, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Цитата

autoexec.nt
Так, по крайней мере, в W2K

Такой фал нашёл, только не знаю с помощью какой программы его открывать. Подскажите пожалуйста. В принципе мне уже помогли решить поставленую задачу. Но 2 варианта решения, как вы наверное сами знаете, лучше. ;)

Заранее спасибо



--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Sardar
Дата 23.1.2004, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 1
Всего: 317



Это просто текстовый файл, переименованный autoexec.bat.



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
December
Дата 23.1.2004, 02:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 6
Всего: 57



Блокнот рулез.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
NiJazz
Дата 23.1.2004, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 4
Всего: 23



Цитата
autoexec.nt
Так, по крайней мере, в W2K

В любой винде есть этот файл на C:\
PM MAIL   Вверх
December
Дата 24.1.2004, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 6
Всего: 57



NiJazz Приехали!
Win95, 98 - autoexec.BAT!!! .nt там и не пахнет.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
korob2001
Дата 24.1.2004, 02:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Файл autoexec.nt открыл. Попробовал, методом тыка, в него дописать путь к моему каталогу.
C:\mydir\ - ничего не вышло
path C:\mydir\ - тоже ничего не вышло
set path=C:\mydir\ - и так ничего не вышло sad.gif

После чего запутил командную строку и ввёл команду:
C:\>set
В переменной path так и не появился путь к моему каталогу. sad.gif

Думаю что чего-то я напутал. confused.gif
HELP!!!

Это сообщение отредактировал(а) korob2001 - 24.1.2004, 03:06


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
December
Дата 24.1.2004, 03:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 6
Всего: 57



Хм, кажется autoexec.nt запускается каждый раз для нового приложения в ДОС-окне... Щас проверю...


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
NiJazz
Дата 24.1.2004, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 4
Всего: 23



Цитата
NiJazz Приехали!

smile.gif
На самом деле как в 2000, так и в ХР, на C:\ лежит autoexec.bat, только скрытый. В него можно прописывать что угодно, лишь бы правильно. Я так делал для того, чтобы под Far'ом можно было архивы распаковывать: path c:\arc. И всё работало!
PM MAIL   Вверх
korob2001
Дата 24.1.2004, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Цитата

На самом деле как в 2000, так и в ХР, на C:\ лежит autoexec.bat, только скрытый. В него можно прописывать что угодно, лишь бы правильно. Я так делал для того, чтобы под Far'ом можно было архивы распаковывать: path c:\arc. И всё работало!

Гы, а у меня нет такого файла hmmm.gif


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
December
Дата 24.1.2004, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 6
Всего: 57



В смысле скрытый? Имеет атрибут Hidden? Нет, я проверял.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
NiJazz
Дата 24.1.2004, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 4
Всего: 23



Смотри под Far'ом.
Если нет, то создай. smile.gif
PM MAIL   Вверх
December
Дата 24.1.2004, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 6
Всего: 57



Цитата(NiJazz @ 24.1.2004, 16:08)
Если нет, то создай. smile.gif

5 баллов


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
NiJazz
Дата 24.1.2004, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 4
Всего: 23



Я не шутил. У меня они создались сами при установке винды. Просто добавлял в них записи.
PM MAIL   Вверх
korob2001
Дата 25.1.2004, 04:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Вот что я делаю:

1. Сначала я открываю блокнот, в нём открываю файл C:\autoexec.bat, у меня он пока пустой.

2. Записываю в него строку: path C:\mydir

3. Сохраняю изменения в тот же файл.

4. Запускаю командную строку

5. Ввожу команду C:\>set

Переменная PATH не содержит путь C:\mydir

Пробую изменить строку в файле на такую C:\mydir и снова повторяю все действия. Результат тот же.

Может я что-то не так делаю?

Это сообщение отредактировал(а) korob2001 - 25.1.2004, 04:22


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
oleg1973
Дата 25.1.2004, 05:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



set path=C:\mydir


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
korob2001
Дата 25.1.2004, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Цитата
set path=C:\mydir

Всё работает ;)
Всем большое спасибо за быстрые и полные ответы.



--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
RTcoder
Дата 3.6.2005, 04:10 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(December @ 24.1.2004, 03:37)
Хм, кажется autoexec.nt запускается каждый раз для нового приложения в ДОС-окне... Щас проверю...

Да мужики! Это либо изврат какой - то, либо сам я дурак smile . Нужно мне прописать переменные окружения для инициализации NMAKE(поставляется с VS). В Петзольде("Программирование для Win'95") всё это дело прекрасно описано для 95 винды(блин сума сойти - 10 лет... а ведь тогда в 95 было 10 лет самой первой винды).

вот чего мне надо сделать чего то типа
C:\>NMAKE HELLOWIN.MAK

И суть в том что все переменные окружения среди которых и PATH к NMAKE должны быть инициализированы до запуска NMAKE ("Вопрос для умных - почему?") smile

Правильно NMAKE не запустится, так как PATH к нему не установлен.

Ну так вот, правильно давным давно сказал mc.December - исполнение комманд из autoexec.nt происходит каждый раз при запуске любого приложения DOS. И вся петрушка в том, если вы вводите комманду в уже запущеную консоль ваши PATH и прочие переменные окружения ещё не инициализированы. Что странно при запуске консоли не исполняется ни код autoexec.nt ни код config.nt. А если консоль не имеет доступа к вашей программе - у меня это NMAKE, то она даже и не попытается считать код autoexec.nt и config.nt - код считывается при старте доступной программы(например path к которой установлен или же имя которыой является полным - указан полный путь или правильный неполный путь). поэтому нужно указать PATH к приложению другим способом о котором уже упоминалось(правая кнопка на "мой компутер"->свойства-> дополнительно->переменные среды) и там указать в числе прочих путь к вашей комманде(программе) у меня это будет

VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio .NET\Common7\IDE
MSVCDir=%VCINSTALLDIR%\VC7
%MSVCDir%\BIN

лишь после этого запустить комманду:
C:\>NMAKE HELLOWIN.MAK.
Можно также указывать полный путь не задавая переменные среды:
D:\>C:\Program Files\Microsoft Visual Studio .NET\Common7\IDE\VC7\BIN\NMAKE HELLOWIN.MAK

Вобщем если можно сделать проще - РАССКАЗЫВАЙТЕ!
  Вверх
Akella
Дата 4.6.2005, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 73
Всего: 329



Цитата(RTcoder @ 3.6.2005, 04:10)
странно при запуске консоли не исполняется ни код autoexec.nt ни код config.nt.

Нужно создать ярлык в DOS-программе, то должны браться настройки из этих файлов
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0665 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.