2.7.2.3 Особенности при работе с bat-файлами |
I. Запуск bat-файла и передача параметров
1. Запустить bat-файл можно двумя способами:
a) Через стандартную команду Microsoft Windows (open)
b) Самостоятельно указать путь к командному процессору:
·
Windows NT/2000: c:\winnt\system32\cmd.exe
·
Windows XP: c:\windows\system32\cmd.exe
2. Передача параметров в bat-файл работает только в сочетании с командной строкой, параметры передаются как обычно, но первыми обязательно должны быть /c %1, где:
· /c - указывает командному процессору выполнить строку, идущую следом за этим параметром
· %1 - сюда подставляется имя bat-файла
Пример:
Запуск bat-файла из TechnologiCS:
a) Стандартная команда Microsoft Windows: open
Параметров нет
Результат: просто запускается указанный .bat-файл
b) Командная строка: c:\winnt\system32\cmd.exe
Параметры: /c %1
Результат:
указанный bat-файл запускается через командный
процессор, имя файла передается через параметр %1
II. Запуск внешних приложений через bat-файлы
Обязательно должен быть задан путь к командному процессору как в пункте I.1.b.
В параметрах обязательно должны быть ключ /c и имя bat-файла: /c [путь к bat-файлу]
Пример:
Например, мы будем запускать Microsoft Office Word через bat-файл c:\word.bat
Текст файла c:\word.bat
-- 8<----------------------------------------------------------------------
"C:\Program
Files (x86)\Microsoft Office\Office\WinWord.exe" "%1"
-- 8<----------------------------------------------------------------------
Добавляем новую команду к файлам типа .doc:
Командная строка: c:\winnt\system32\cmd.exe
Параметры: /c c:\word.bat "%1"
Теперь, если выполнить эту команду над doc-файлом, то будет запущен bat-файл c:\word.bat, первым параметром ему будет передано имя doc-файла и bat-файл c:\word.bat запустит Microsoft Office Word и откроется нужный Word -документ.
См. также: