I. Запуск bat-файла и передача параметров

 

1. Запустить bat-файл можно двумя способами:

 

a) Через стандартную команду 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) Стандартная команда Windows: open

    Параметров нет

    Результат: просто запускается указанный .bat-файл

  

b) Командная строка:       c:\winnt\system32\cmd.exe

    Параметры:                  /c %1

Результат: указанный bat-файл запускается через командный процессор, имя файла передается через параметр %1

 

 

II. Запуск внешних приложений через bat-файлы

 

Обязательно должен быть задан путь к командному процессору как в пункте I.1.b.

В параметрах обязательно должны быть ключ /c и имя bat-файла: /c [путь к bat-файлу]

 

Пример

 

Например, мы будем запускать MS Word через bat-файл c:\word.bat

 

Текст файла c:\word.bat

-- 8<----------------------------------------------------------------------------

"C:\Program Files\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 запустит MS Word и откроется нужный Word -документ.

 

! См. также:

2.5.2 Типы файлов