我们可以在日志解析器查询中转义分号(;)或逗号(,)吗?因为我想查询一个有';'的文件在文件路径中。 例如 如果我查询位于名为“ab; c”
的文件夹下的文件C:\ Program Files(x86)\ Log Parser 2.2> LogParser -i:CSV“select * from'G:\ ab; c \ 123.csv'”
得到以下错误
错误:打开文件时出错:打开文件“G:\ ab”时出错:系统找不到指定的文件。
文件夹路径因分号或逗号的出现而终止。 我试过用Unicode替换字符,但结果仍然相同。有什么解决方案吗?还是限制?
提前致谢
答案 0 :(得分:0)
如果您正在使用Log Parser Studio并尝试查询以分号分隔的值,请改用TSV输入格式 - 您可以使用-iSeparator:;对此。
答案 1 :(得分:-1)
分析多个CSV文件时,分号和逗号都用作路径分隔符。要将它们包含在路径中,只需用单引号括起整个路径即可。我不确定您使用哪个单引号字符,但对我来说它有效:
logparser -i:CSV "select * from 'c:\ab;c:\123.fag'"
Error: Error opening files: Cannot find file "c:\ab;c:\123.fag"