Учебник по автоматической установке Windows XP

       

Использование переменных в пакетных файлах


Начнем с простенького примера:

DEL /F /Q "%AllUsersProfile%\Главное меню\Активация Windows.lnk"

DEL /F /Q "%AllUsersProfile%\Главное меню\WindowsUpdate.lnk" DEL /F /Q "%systemroot%\system32\*.scr"

В этом примере я удаляю вышеуказанные ярлыки, которые маячат перед глазами в меню Пуск, используя переменную %AllUsersProfile%, а также все файлы с расширением SCR из директории Windows\system32, используя переменную %SystemRoot%. Вместо DEL /F /Q, как вы понимаете, может быть все что угодно: от команды копирования COPY до команды запуска установки нужного нам приложения со всеми параметрами командной строки если это потребуется.

Во всех командах я специально использовал "кавычки" – это не случайно – весь путь, включая переменные надо заключать в кавычки – это нужно делать, если вы используете пути, содержащие пробелы. Даже если сама переменная кавычек не содержит, после ее разбора системой в пути могут появится пробелы (например, %ProgramFiles% в C:\Program Files). В любом случае кавычки лучше использовать – это является хорошим тоном оформления командных файлов.



Содержание раздела