1

Тема: CMD/BAT: Как запустить программу из cmd

Добрый день.

Скачал программу LogPasrser, настроил ее на закачку данных в мою таблицу

logparser "SELECT * INTO LogIIS FROM C:\test\u_extend244054.log WHERE TO_LOWERCASE (EXTRACT_EXTENSION(cs-uri-stem)) NOT IN ('gif';'jpg';'png') AND sc-status <> 404" -i:IISW3C -o:SQL -database:AdventureWorks2012

Если запускать через программу, то данные подгружаются и все корректно работает, вопрос в том, как мне сделать батник, чтобы он запускался по расписанию, точнее раписание я знаю как сделать, а вот батник не получается((

Если вот этот код
logparser "SELECT * INTO LogIIS FROM C:\test\u_extend244054.log WHERE TO_LOWERCASE (EXTRACT_EXTENSION(cs-uri-stem)) NOT IN ('gif';'jpg';'png') AND sc-status <> 404" -i:IISW3C -o:SQL -database:AdventureWorks2012

вставляю в командную строку cmd, то в ответ ошибка, logparser.exe не является приложение WIN32
Так же на этом сайте нашел
http://forum.script-coding.com/viewtopic.php?id=926

Но это не помогло(((

Пожалуйста, помогите, сделать bat файл

2

Re: CMD/BAT: Как запустить программу из cmd

Попробовал создать ini файл, текст следующий
logparser "SELECT * INTO LogIIS FROM C:\test\u_*.log " -i:IISW3C -o:SQL -database:AdventureWorks2012

Далее создал батник
cmd C:\test\IISLog.ini, но после его запуска появляется консольное приложение, больше ничего.

Подскажите, пожалуйста, что делаю неверно

3

Re: CMD/BAT: Как запустить программу из cmd

Надо перед командой, вызывающей logparser, сделать его папку рабочей или указать полный путь к нему.

Забыл пароль и потерял e-mail.

4

Re: CMD/BAT: Как запустить программу из cmd

Простите, пожалуйста за глупые вопросы((
То что Вы говорите, это надо сделать в ini файле?

Т.е  ini файле пишу следующее
C:\Windows\SysWOW64\cmd.exe /k "C:\Program Files (x86)\Log Parser 2.2\LogParser.exe" logparser "SELECT * INTO LogIIS FROM C:\test\u_*.log " -i:IISW3C -o:SQL -database:AdventureWorks2012

?

5

Re: CMD/BAT: Как запустить программу из cmd

В командном файле.

"C:\Program Files (x86)\Log Parser 2.2\LogParser.exe" "SELECT * INTO LogIIS FROM C:\test\u_*.log " -i:IISW3C -o:SQL -database:AdventureWorks2012

или

cd /d "C:\Program Files (x86)\Log Parser 2.2\"
logparser "SELECT * INTO LogIIS FROM C:\test\u_*.log " -i:IISW3C -o:SQL -database:AdventureWorks2012

или

pushd "C:\Program Files (x86)\Log Parser 2.2\"
logparser "SELECT * INTO LogIIS FROM C:\test\u_*.log " -i:IISW3C -o:SQL -database:AdventureWorks2012
popd
Забыл пароль и потерял e-mail.

6

Re: CMD/BAT: Как запустить программу из cmd

shiz, все работает, ОГРОМНОЕ, ОГРОМНОЕ СПАСИБО ВАМ.

С субботы бился над этим вопросом.

СУПЕР!!!