Экранирование точки с запятой или запятой в анализаторе журнала 2.2

Можем ли мы избежать точки с запятой (;) или запятой (,) в запросе анализатора журнала? Потому что я хочу запросить файл, в котором есть ';' в пути к файлу. Например, если я запрашиваю файл, который находится в папке с именем «ab; c»,

C:\Program Files (x86)\Log Parser 2.2>LogParser -i:CSV "выберите * из 'G:\ab;c\123.csv'"

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

Ошибка: Ошибка при открытии файлов: Ошибка при открытии файла "G:\ab": Система не может найти указанный файл.

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

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


person user2173005    schedule 17.12.2014    source источник


Ответы (2)


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

Посмотреть эту тему

person Carlos    schedule 22.01.2018

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

logparser -i:CSV "select * from 'c:\ab;c:\123.fag'"
Error: Error opening files: Cannot find file "c:\ab;c:\123.fag"
person Gabriele Giuseppini    schedule 18.12.2014