Hi-End Идеальная настройка WinXP by MasterX" Hi-End Идеальная настройка WinXP by MasterX
Тема: Выпуск №26: "Идеальная настройка Windows XP by MasterX"
Автор: MasterX E-mail: Используйте форму связи на сайте WinLab.Ru
Я использую следующие сокращения: ОС - операционная система(WinXP)
КМ - контекстное меню
ПКМ(ЛКМ) - правая(левая) клавиша мыши
Приветствую, господа!
Системные и временные переменные
В этой статье будут рассмотрены два типа переменных, использующихся в командных (пакетных, исполняемых) файлах, оболочках программ выбора приложений для автоматической установки и тому подобных случаях для задания командам установки, копирования, перемещения, а также прочих других операций, совершаемых над файлами, не абсолютных путей (c:\Documents and Settings\All Users\Рабочий стол), что не всегда удобно (так как, например, мы не всегда заранее знаем, на каком диске у нас возникнет необходимость установить
операционную систему), а с помощью системных и временных переменных (%ALLUSERSPROFILE%\Рабочий стол), что гораздо короче, удобнее и не привязывает к определенной букве диска.
Для начала остановимся на стандартных системных переменных.
Узнать, какие системные переменные в операционной системе вам доступны и каким папкам (директориям) в данный момент они присвоены, вам поможет команда SET запущенная из командной строки (Пуск – Выполнить – cmd– set). Чуть подробнее ниже:
%Переменная% = значение = "путь по умолчанию"
%ALLUSERSPROFILE% = общий профиль для всех пользователей = “C:\DocumentsandSettings\AllUsers”
%USERPROFILE% = профиль текущей учетной записи = “C:\DocumentsandSettings\ТекущийПользователь”
%SYSTEMDRIVE% = диск, на котором установлена операционная система = ”C:”
%windir%, %SystemRoot% = системная папка Windows на диске с операционной системой = “C:\WINDOWS”
%PROGRAMFILES% = системная папка для установки программного обеспечения = ”C:\ProgramFiles”
%CommonProgramFiles% = системная папка в которую устанавливаются компоненты некоторых программ = “C:\Program Files\Common Files”
%APPDATA% = системная папка для хранения пользовательских настроек, шаблонов и баз данных программного обеспечения = ”С:\Documents and Settings\ТекущийПользователь\Application Data”
Пример:
Код:
DEL /F /Q "%AllUsersProfile%\Главное меню\Активация Windows.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\WindowsUpdate.lnk"
В этом примере я удаляю вышеуказанные ярлыки, которые маячат перед глазами в меню Пуск. Вместо “DEL /F /Q”, как вы понимаете, может быть все что угодно: от команды копирования COPYдо команды запуска установки нужного нам приложения со всеми параметрами командной строки если это потребуется.
Во всех примерах я специально использовал “кавычки” – это не случайно – весь путь, включая переменные надо заключать в кавычки – это нужно делать, если вы используете пути, содержащие пробелы – в любом случае их лучше использовать – это является хорошим тоном оформления командных файлов.
Теперь остановимся на временных переменных.
Эти переменные могут быть созданы для любых папок, надо лишь найти алгоритм присвоения переменной в каждой частной ситуации, пользуясь готовыми примерами или создавая свои на их основе. Как правило, такие переменные создаются в текущей сессии командными файлами с помощью некоторых операторов.
Пример:
Код:
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i:
start /wait “%CDROM%\INSTALL\DVDTools\NBRom\Nero.exe”
В этом примере для всех перечисленных дисков происходит поиск определенного файла (WIN51), а в случае его обнаружения на одном из них присваивает ему переменную CDROM, а далее уже происходит установка программного обеспечения с использованием пути, заданного создаваемой переменной.
Прогрмма дня
Errorer 2.5 - справочная система об ошибках таких как "синий экран", "переполнение буфера". В первой версии программы содержится база ошибок "синего экрана", также содержится информация по их устранению. Короче говоря, эта программа для тех, кто в серьёз занимается Windows.