如何将双引号作为参数传递给批处理文件

时间:2014-04-10 11:29:49

标签: batch-file csv

我有一个repl.bat文件,用另一个string2替换string1。它的语法就像这样

输入input.csv | repl" String1" "字符串2" > ouput1.csv

我想用空格替换Double Quotes并将数据写入output.csv文件

我试过这样......

     type input.csv |repl """ " "  >  ouput1.csv

这是一个错误"该过程试图写入不存在的管道。

怎么办???请帮忙......

1 个答案:

答案 0 :(得分:0)

type input.csv | repl "\x22" " " X >  ouput1.csv
type input.csv | repl "\q"   " " X >  ouput1.csv

您需要使用扩展替换模式语法X开关)并使用\x22来指示双引号字符十六进制ASCII代码,或\q表示报价(双引号)。