多语言(Batch, BASH, Octave, Emacs Lisp, ..)批量处理文件
楔子
有人提了一个问题 如何用C语言编程实现批量处理一个目录里面的所有文件 想起我自己也做过类似的事 就把自己的解决方案分享出来 写完觉得不过瘾 总结一下我的实现方案
以下的方案牵扯可执行文件的时候 都假设这个文件名字是a
读取一个参数进行处理 后面有些只是实现了列举 简单总结一下而已
Batch
1 | for /f "delims=" %%i in ('"dir /b *.txt"') do a.exe %%i |
我很不喜欢Batch 觉得语法好恶心 但百度一下还是能写出来 要点是 dir
的/b
参数实现只输出文件名 完美解决