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 -документ.

 

См. также:

2.7.2 Типы файлов