Что нового

Запустить .bat с условием

modnik

Знающий
Сообщения
138
Репутация
13
Вообщем есть у меня батник и мне его надо запустить с помощью скрипта. Однако при использовани команды RUN() возникает проблема, программа не работает. Думается мне это потому, что если нажать ф4 в тоталкомандере по батнику то там будет такая строчка
Код:
cap.exe /ini 1.ini
и мне по всей видимости надо как то указать,чтобы скрипт запустил с этим условием
 

snoitaleR

AutoIT Гуру
Сообщения
854
Репутация
223
А что, если использовать ShellExecute()?
 
Автор
M

modnik

Знающий
Сообщения
138
Репутация
13
не работает(
 

snoitaleR

AutoIT Гуру
Сообщения
854
Репутация
223
modnik
Жаль, что ты не выкладываешь содержание батника... Но...
Есть еще одно предположение...
Попробуй в третьем параметре функции ShellExecute() указать путь к папке с батником в качестве рабочей (текущей) папки...
 
Автор
M

modnik

Знающий
Сообщения
138
Репутация
13
Всмысле содержание батника?
Странная фигня, конвертнул батник в екзешник, думал всё заработает, но облом(


Добавлено:
Сообщение автоматически объединено:

snoitaleR сказал(а):
modnik
Жаль, что ты не выкладываешь содержание батника... Но...
Есть еще одно предположение...
Попробуй в третьем параметре функции ShellExecute() указать путь к папке с батником в качестве рабочей (текущей) папки...
вот теперь екзешник, который конвертнул заработал!
 

snoitaleR

AutoIT Гуру
Сообщения
854
Репутация
223
modnik
Батник совершенно не в курсе, что его запускает скрипт, а скрипт совершенно не заботится о том, что батник запускается с указанием текущей папки, в которой находится сам скрипт, а не сам батник... :smile:
 

Guezt

Продвинутый
Сообщения
335
Репутация
81
modnik
посмотри еще это, мне не раз пригодилось:
Код:
#Include <process.au3>
_RunDOS( $sCommand )
:smile:
 
Верх