我正在使用fnr.exe(https://findandreplace.codeplex.com)。
我在bat文件中有它。我正在处理的文件与bat文件位于同一文件夹中。我尝试过以下方法:
fnr.exe --cl --find "text1" --replace "text2" --dir "\" --fileMask "app.config"
但得到此错误:
- 缺少fileMask必需选项
任何人都知道我做错了什么?
答案 0 :(得分:2)
在不知道程序的情况下我无法确定,但处理命令行参数的标准规则会将命令行视为
| Here is the problem
v
fnr.exe --cl --find "text1" --replace "text2" --dir "\" --fileMask "app.config"
(.....) (..) (....) (.....) (.......) (.....) (...) (.........................)
单个反斜杠后跟引号是参数中包含的转义引号。
尝试
fnr.exe --cl --find "text1" --replace "text2" --dir "\." --fileMask "app.config"