Использование параметров в командном файле
При вызове командного файла можно вводить данные после команды, на которую командный файл указывает с помощью переменных %1, %2 и т.д. Например, в командном файле HELLO.BAT следующая команда:
При вызове командного файла можно вводить данные после команды, на которую командный файл указывает с помощью переменных %1, %2 и т.д. Например, в командном файле HELLO.BAT следующая команда:
При регистрации пользователя в системе служба регистрации создает несколько временных переменных среды. Эти переменные удаляются по завершению процесса регистрации, когда выгружается операционная среда пользователя.
Для получения доступа к файлам на другом компьютере можно воспользоваться именем UNC (Uniform Naming Convention) — например, \\имя сервера\имя ресурса\каталог\файл.
Для отмены передачи выходных данных команды можно воспользоваться нулевым устройством (NULL).
Установка пакета Resource Kit позволяет воспользоваться текущим командным файлом для получения идентификатора процесса командного файла, который выполняется в текущий момент времени. Для использования этого сценария в командной строке необходимо заменить двойные символы процента (%%) на одинарные (%).
Большинство команд имеют параметр командной строки, который используется для подтверждения осуществляемой операции. Для команд, которые требуют интерактивного подтверждения (например, ввод пароля при регистрации), можно воспользоваться такой командой:
Компьютеры пользователей часто получают файлы по протоколу FTP с других компьютеров и должны выполнять некоторые действия по отношению к файлу после его получения системой. Следующий командный файл, который требует наличия пакета Resource Kit, позволяет проверить наличие файла и выполнить определенную операцию после его получения:
В Windows широко используется формат Unicode, в котором для представления одного символа требуется два байта. Некоторые утилиты, предназначенные для обработки текста, не поддерживают формат Unicode, поэтому может потребоваться создание файла с однобайтовой кодировкой. Введите в командной строке команду следующего формата: