Александр Кукош
38 сообщений
#15 лет назад
Ребята, подскажите пожалуйста. Вот есть bat файл с таким содержимым:
"G:\ia2\plagiatus.exe"
"C:\WINDOWS\twain_32\escndv\escndv.exe"
"G:\ia2\Новые оптимизаторы графики\Оптимизатор фотографий JPEG для WEB 1.1\jpg_op.exe"
"G:\ia2\Windows Live\Writer\WindowsLiveWriter.exe"
"G:\p3\RasterStitch 2.30\RasterStitch.exe"
"G:\fr\FineReader\FineReader.exe"

В данный момент чтобы стартовало следующее за первым приложение и остальные, надо закрывать предыдущее, для запуска следующего.
Как запустить несколько программ? Кто-то возможно думает, что поможет "call", однако скорее всего это не так.
Максим Б.
2206 сообщений
#15 лет назад
Набери в консоли start /?
Скорее всего поможет просто:

start "G:\ia2\plagiatus.exe"
Дмитрий О.
771 сообщение
#15 лет назад
Попробуйте
call "G:\ia2\plagiatus.exe"
раньше работало
Александр Кукош
38 сообщений
#15 лет назад
"start" не пойму, как применить.
"call" пробывал ранее вот так:
call "G:\ia2\plagiatus.exe"
call "C:\WINDOWS\twain_32\escndv\escndv.exe"
call "G:\ia2\Новые оптимизаторы графики\Оптимизатор фотографий JPEG для WEB 1.1\jpg_op.exe"
call "G:\ia2\Windows Live\Writer\WindowsLiveWriter.exe"
call "G:\p3\RasterStitch 2.30\RasterStitch.exe"
call "G:\fr\FineReader\FineReader.exe"

Это не работало.
Вадим Т.
3240 сообщений
#15 лет назад
Цитата ("okmen"):
"start" не пойму, как применить.

Александр Кукош
38 сообщений
#15 лет назад
Справку читал, на практике не знаю, как правильно батник написать.
Максим Б.
2206 сообщений
#15 лет назад
Вот как call пробовал, так же и start попробуй.
Олег Казакевич
702 сообщения
#15 лет назад
Осилим. Синтаксис команды start

start " заголовок консольного окна " /d " путь к папке " /b " имя файла " параметры

Например:


start "" /d "G:\ia2" /b "plagiatus.exe"
start "" /d "C:\WINDOWS\twain_32\escndv" /b "escndv.exe"


Оффтопик
А ники у нас похожие, я думал окмен только один...
Александр Кукош
38 сообщений
#15 лет назад
Спасибо. Из примера вторая сторока работает.
Вот такие пути, как понял, не приемлемы:
"G:\ia2\Новые оптимизаторы графики\Оптимизатор фотографий JPEG для WEB 1.1\jpg_op.exe"
Максим Ф.
3195 сообщений
#15 лет назад
Попробуйте сократить путь, например, классика:
program files
элегантно превращается в
progra~1

Второй вариант: не понимать ваши русские символы, как победить - не знаю.
Александр Кукош
38 сообщений
#15 лет назад
Пожалуйста покажите, как можно сократить строку, которую привел в предыдущем своем сообщении.
Олег Казакевич
702 сообщения
#15 лет назад
okmen, а зачем Вам эти батники ? Тоже самое можно делать из скриптов, и, кстати, без всяких консольных окон и проблем с путями.

Создаете в блокноте файл вида:


var ws = new ActiveXObject("WScript.Shell");

ws.Exec("G:\\ia2\\plagiatus.exe");
ws.Exec("C:\\WINDOWS\\twain_32\\escndv\\escndv.exe");


и т.д.

Запускается и работает также, нужно только не забывать про двойные слэши вместо одинарных - это правило JScript-а.

P.S. Забыл добавить - файл должен иметь расширение js.
Александр Кукош
38 сообщений
#15 лет назад
Большое спасибо. Джавасткрипт обрабатывает все эти строки коректно.