Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Символ “%” можно использовать в командах внутри пакетного файла, но при этом необходимо повторить его дважды. Например, имя файла f%.exe должно выглядеть как f%%.exe.

Вызовет стандартный Калькулятор, а при его закрытии вызовет Блокнот. | Проверка значения переменной | Проверка наличия переменной среды | Команда FOR. Организация циклов | При таком использовании команды FOR процесс обработки продолжается, пока не обработаются все файлы (или группы файлов), указанные во множестве. |


Читайте также:
  1. A.6.5 Фильтры в командных файлах.
  2. I. a. Заполните таблицу недостающими формами. Используйте сокращения, где возможно
  3. II. Должности руководителей
  4. II. Должностные обязанности
  5. II. Должностные обязанности
  6. II. ДОЛЖНОСТНЫЕ ОБЯЗАННОСТИ.
  7. II. ДОЛЖНОСТНЫЕ ОБЯЗАННОСТИ.

При использовании второго способа (глобальных переменных) перед запуском пакетного файла с помощью команды SET необходимо создать глобальные переменные (это будут пользовательские системные переменные) и присвоить им заданные значения. Имена этих переменных при использовании в командах пакетного файла заключаются в символы “%” (например, %FILE%).

При использовании параметров можно анализировать значение передаваемого в пакетный файл параметра, выделяя определенные его части, например, можно выделить только расширение файла-параметра или только имя. Для параметра с номером n (%n) допустимы синтаксические конструкции, представлены в таблице

Дополнительные возможности для замещаемых параметров
Обозначение Описание
%~Fn Переменная %n расширяется до полного имени файла
%~Dn Из переменной %n выделяется только имя диска
%~Pn Из переменной %n выделяется только путь к файлу
%~Nn Из переменной %n выделяется только имя файла
%~Xn Из переменной %n выделяется расширение имени файла
%~Sn Значение операторов N и X для переменной %n изменяется так, что они работают с кратким именем файла
%~$PATH:n Проводится поиск по каталогам, заданным в переменной среды PATH, и переменная %n заменяется на полное имя первого найденного файла. Если переменная PATH не определена или в результате поиска не найден ни один файл, эта конструкция заменяется на пустую строку. Естественно, здесь переменную PATH можно заменить на любое другое допустимое значение

Данные синтаксические конструкции можно объединять друг с другом, например:

%~DPn — из переменной %n выделяется имя диска и путь,

%~NXn — из переменной %n выделяется имя файла и расширение.

Например, пусть запускаемый пакетный файл находится в каталоге C:\TEXT и запускается с параметром Story.doc (%1=Story.doc). Тогда применение параметров замещения, описанных выше к параметру %1 даст следующие результаты:

%~F1 = C:\TEXT\Story.doc%~D1 = C:%~P1 = \TEXT\%~N1 = Story%~X1 =.doc%~DP1 = C:\TEXT\%~NX1 = Story.doc

Передача данных в командный файл через системные переменные. В этом случае возможен ввод значения при исполнении пакетного файла с помощью команды SET с ключом /P:

SET /P <имя системной переменной> = [строка приглашения]


Дата добавления: 2015-08-27; просмотров: 45 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
С помощью системных переменных.| Команда PAUSE

mybiblioteka.su - 2015-2024 год. (0.006 сек.)