我是Windows shell脚本的新手
我有一个包含以下格式内容的文本文件
input.txt
find1=replace1
find2=replace2
find3=replace3
我还有一组像
这样的Windows命令findAndReplace.exe -r "*.java" find1 replace1
findAndReplace.exe -r "*.java" find2 replace2
findAndReplace.exe -r "*.java" find3 replace3
我想将此作为一个脚本,从input.txt读取每个find-replace对并执行上述步骤
答案 0 :(得分:1)
根据建议,FOR命令应该在这里使用。它会将该行分为两个变量,%% a和%% b。当它生成您想要的命令时删除echo
。
FOR /F "usebackq tokens=1,2 delims==" %%a IN (`TYPE "input.txt"`) DO (
echo findAndReplace.exe -r "*.java" %%a %%b
)