Компьютерная документация и статьи о Windows. Оптимизация Windows.

Поиск

  Здравствуйте  [ Новый пользователь ] Главная  .  Статьи по темам  .  Скачать документацию  .  Личный кабинет  .  Добавить статью  .  Toп 10  .  Карта сайта  

  Навигация

    Главная
    Темы новостей
    Топ 10
    Архив новостей
    Рассылка новостей
    Каталог файлов
    Карта сайта
    Каталог ссылок
    Добавить статью
   Личный кабинет
    Пользователи
    Поиск
    Написать нам
    Тест скорости
    Конструктор
    Интересные книги
    Форум
    Это интересно
    RSS канал


  Наши темы
Windows 7
Windows Vista
Windows XP
Настройка Windows
Реестр Windows
Восстановление системы
MS-DOS
BIOS
Интернет
Microsoft Office
Сетевые настройки
Обработка видео
Веб дизайн
Разное о Windows
Обзор софта

  Рекомендуем

INAttack.RU :: Архив документации для хакера

СЕТЕВАЯ ПЕРЕГРУЗКА

Бесплатный каталог драйверов и
прошивок


Реклама в интернет:::Все Кулички

Добавление папки в PATH

Разместил 05/01/2008 от Vivaldis

Настройка Windows PATH является переменной среды и представляет собой список папок, который используется операционной системой для поиска исполняемых файлов (*.EXE). На практике, если папка добавлена в PATH, исполняемые файлы можно запускать из командной сторки без указания полного пути к ним.

  • Для того чтобы посмотреть список папок, входящих в переменную PATH, просто наберите PATH в командной строке.
  • Добавить папку в PATH можно при помощи графического интерфейса Windows. Для этого надо открыть диалоговое окно свойств системы (WIN+PAUSE), на вкладке Дополнительно нажать кнопку Переменные среды, в разделе системные переменные выделить PATH и нажать кнопку Изменить.

В рамках автоустановки Windows нас, конечно, интересует вопрос добавления папки в PATH из командной строки во время установки системы.

Команда PATH

Эта команда добавляет указанные папки в PATH, но изменения действительны только в течении текущей командной сессии (т. е. если вы выполняете эту команду из пакетного файла, добавленные папки будут находиться в PATH только на протяжении его работы).

path=%PATH%;"%systemdrive%system32mytools";"%programfiles%Opera" Утилита pathman

Добавляет указанные папки в PATH на постоянной основе. Ключ /as добавляет в системный PATH, /au - в пользовательский; /rs и /ru соответственно убирают папки из системного и пользовательского PATH. Утилита pathman входит в Windows 2000 Resource Kit, но вы можете загрузить ее по прямой ссылке

pathman /as "%systemdrive%system32mytools";"%programfiles%Opera"

Совет. Вы можете собрать все любимые утилиты командной строки в одну папку и добавить ее в PATH. В приведенном выше примере мои утилиты собраны в %systemdrive%system32mytools.

AutoIt скрипт

;какой путь нужно дописать в переменную Path
$addtopath=@ProgramFilesDir&"7-Zip"
;извлечение текущего содержимого переменной Path
$curpath=RegRead("HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment","Path")
;если дописываемого пути нет в переменной Path, то дополняем ее
If Not StringInStr ($curpath,$addtopath) and Not StringInStr ($curpath,"%ProgramFiles%7-Zip") Then
    RegWrite("HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment","Path","REG_EXPAND_SZ",$curpath & ";" & $addtopath)
EndIf

 

Пакетный файл

@echo off
rem какой путь нужно дописать в переменную Path
set addtopath=%ProgramFiles%7-Zip
rem извлечение текущего содержимого переменной Path
rem !ВАЖНО! - в кач-ве разделителя нужно указать только символ табуляции rem (ASCII-код символа после знака "равно" в выделенном фрагменте должен быть 09)
for /F "tokens=3 delims= " %%j in (´reg query "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment" /v Path´) do (set curpath=%%j)
rem проверка наличия дописываемого значения в переменной Path (для избежания дублирования)
for /F %%j in (´echo %curpath% ^| find /C /I "%addtopath%"´) do (set isinpath=%%j)
rem если дописываемого пути нет в переменной Path, то дополняем ее
if %isinpath% == 0 (
reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment" /v Path /t REG_EXPAND_SZ /d "%curpath%;%addtopath%" /f
)

 

Ссылки

Статья Переменные среды


Автор: Вадим Стеркин aka Vadikan
Иcточник: unattended.oszone.net


|
 
  Логин
Логин

Пароль

Не зарегистрировались? Вы можете сделать это, нажав здесь. Когда Вы зарегистрируетесь, Вы получите полный доступ ко всем разделам сайта.

  Связанные ссылки
· Больше про Настройка Windows
· Новость от Vivaldis


Самая читаемая статья: Настройка Windows:
Сенсационный разгон Windows XP!


  Рейтинг статьи
Средняя оценка: 4.33
Ответов: 3


Пожалуйста, проголосуйте за эту статью:

Отлично
Очень хорошо
Хорошо
Нормально
Плохо



  опции

 Напечатать текущую страницу  Напечатать текущую страницу

 Отправить статью другу  Отправить статью другу


Яндекс цитирования Rambler's Top100 Рассылка 'Собрание документации по Windows , программное обеспечение' Content.Mail.Ru Maillist.ru: Компьютерная документация по настройке Windows
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
The Russian localization - project Rus-PhpNuke.com
Открытие страницы: 0.096 секунды и 19 запросов к базе данных