Войти

Показать полную графическую версию : [решено] Не выполняется команда если команд в батнике несколько


dark-------13
25-04-2011, 09:31
Здравствуйте,

Подскажите пожалуйста как выполнить следующую команду из батника, если в батнике эта команда одна - то все работает, а если стоит после других команд нет:

"C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -compose "to=test@mail.ru,subject=test,attachment='file:///D:/test/*.txt'"


Данная команда запускает thunderbird.exe заполняет соответствующие поля и вкладывает файл в письмо, необходимо выполнить запуск thunderbird.exe с данными параметрами, либо запустить thunderbird c готового ярлыка с помощью батника и да и еще самое главное после этого, как дать команду на отправку созданного письма ,

P.S. До "верхнеей" команды должны идти команды:
@echo off
setlocal

for /f "tokens=*" %%i in (' dir /b "d:\test\*.xml" ') do set "file=%%i"

copy "d:\test\%file%" "D:\V"
cry "D:\V\%file%"

ShaddyR
25-04-2011, 12:58
попробуй добавить "start" , т.е.
start "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -compose "to=Komarov_A@minbank.ru,subject=test,attachment='file:///D:/test/*.txt'"

dark-------13
25-04-2011, 13:22
start "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -compose "to=Komarov_A@minbank.ru,subject=test,attachment='file:///D:/test/*.txt'" »
Если выполняется все из одного файла

Пример

@echo off
setlocal

for /f "tokens=*" %%i in (' dir /b "d:\test\*.xml" ') do set "file=%%i"

copy "d:\test\%file%" "D:\V"
cry "D:\V\%file%"
start "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -compose "to=test@mail.ru,subject=test,attachment='file:///D:/test/*.txt'"

То после выполнения команды cry пишет файл успешно зашифрован, done и все, если запуская отдельно то все работает, единственное, что не знаю какой командой отправить письмо, и как правильно маску указать а то *.txt не прокатывает.

dark-------13
26-04-2011, 13:26
Вышел из положения созданием разных батников с этой проблемой по другому разобраться не получилось.




© OSzone.net 2001-2012