Uncrustify编辑文件而不是Windows中的管道

时间:2016-06-30 14:20:30

标签: batch-file code-formatting uncrustify

如何直接更改Windows中Uncrustify格式化的文件?所有文档建议将标准输出传递给另一个文件。是否有一个干净的批处理脚本或Uncrustify中的方法直接更改文件?

我尝试过如下脚本:

for /R %%f in (..\..\..\src\Funs\*.c) do (
..\..\Uncrustify\uncrustify -c ..\..\Uncrustify\g.cfg -f %%f > %%f
)

问题是该文件最终为空,这是有道理的。我只是不知道解决方法

1 个答案:

答案 0 :(得分:0)

- 替换是你的朋友(没有-f):

for /R %%f in (..\..\..\src\Funs\*.c) do (
..\..\Uncrustify\uncrustify -c ..\..\Uncrustify\g.cfg --replace %%f
)