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 -документ.
! См. также: