2014-12-17 5 views
0

Можем ли мы избежать точки с запятой (;) или запятой (,) в запросе парсера журнала? Потому что я хочу запросить файл, имеющий ';' в пути к файлу. Например Если я запрашиваю файл, который помещается в папку с именем "аб С"Escape с запятой или запятой в парсере журнала 2.2

C: \ Program Files (x86) \ Log Parser 2.2> LogParser -i: CSV «выберите * из«G: \ аб; с \ 123.csv»

получать ошибку ниже

Ошибка: Ошибка открытия файла: Ошибка при открытии файла„G: \ аб“: система не может найти указанный файл.

Путь к папке заканчивается встречей с запятой или запятой. Я пробовал с заменой символа на Unicode, но все тот же результат. Есть ли решение? или это ограничение?

Заранее спасибо

ответ

-1

с запятой и запятой, и используется в качестве разделителя пути при обработке нескольких файлов CSV. Чтобы включить их в путь, просто окружайте весь путь в одинарных кавычках. Я не уверен, одинарные кавычки символов вы используете, но для меня это работает:

logparser -i:CSV "select * from 'c:\ab;c:\123.fag'" 
Error: Error opening files: Cannot find file "c:\ab;c:\123.fag" 
0

Если вы используете Log Parser Studio и попытаться запросить точку с запятой значения, а не использовать формат ввод TSV - вы можете use -iSeparator :; для этого.

See this thread

 Смежные вопросы

  • Нет связанных вопросов^_^