Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 63
Благодарности: 0

Профиль | Отправить PM | Цитировать


Такой вопрос - если в строке set sDocumentID= идет перечисление например тех же номеров документа через запятую ,
что нужно тогда указывать в WHERE AND [Document ID] = '%sDocumentID%
Если запускаю так как есть, то процесс просто заканчивается.
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFile=C:\Users\nadeykinDA\Desktop\document_statistics.txt

set sFromDateTime=2013-05-05
set sToDateTime=2013-12-15
set sDocumentID=/rsl01002000000/rsl01002738000/rsl01002738582/rsl01002738582.pdf
, /rsl01002000000/rsl01002745000/rsl01002745687/rsl01002745687.pdf


"%ProgramFiles%\Log Parser 2.2\LogParser.exe" "SELECT Field4 AS [Document ID], C
OUNT([Document ID]) AS [Total] USING TO_TIMESTAMP(STRCAT(STRCAT(Field1, ' '), Fi
eld2),'yyyy-MM-dd hh:mm:ss.ll') AS Date INTO DATAGRID FROM '%sSourceFile%' WHERE
 Field3 = 'open' AND [Document ID] = '%sDocumentID%' AND TO_TIMESTAMP('%sFromDat
eTime%', 'yyyy-MM-dd') <= Date AND TO_TIMESTAMP('%sToDateTime%', 'yyyy-MM-dd') >
= Date GROUP BY [Document ID] ORDER BY Total DESC" -i:TSV -iSeparator:space -hea
derRow:OFF -nSkipLines:2 -iTsFormat:"yyyy-MM-dd hh:mm:ss.ll" -iCodepage:1251 -st
ats:OFF -rtp:-1

endlocal
exit /b 0

Отправлено: 15:46, 23-12-2013 | #21