0

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

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

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

move *.txt \old

应该为那部分工作。

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

4

1 回答 1

0

好的,试试这个:

for %%i in (*.txt) do awk -f myScript.awk "%%~fi" > "new\%%~nxi"
于 2013-04-09T11:22:20.493 回答