批处理:对文件夹中的所有文本文件运行Awk-Script

时间:2013-04-09 10:58:59

标签: batch-file

基本上我想自动在每个文本文件上运行以下命令:

awk -f myScript.awk file1.txt > new\file1.txt
awk -f myScript.awk file2.txt > new\file2.txt
...

然后将处理过的文件移动到文件夹\ old。

move *.txt \old

应该适用于那部分。

如何创建正确的for循环,以便awk程序的输出与输入同名,只在新文件夹中?

1 个答案:

答案 0 :(得分:0)

好的,试试这个:

for %%i in (*.txt) do awk -f myScript.awk "%%~fi" > "new\%%~nxi"