![用“空格”替换文件名中的所有“下划线 _”的最快方法是什么](https://linux22.com/image/1279527/%E7%94%A8%E2%80%9C%E7%A9%BA%E6%A0%BC%E2%80%9D%E6%9B%BF%E6%8D%A2%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E2%80%9C%E4%B8%8B%E5%88%92%E7%BA%BF%20_%E2%80%9D%E7%9A%84%E6%9C%80%E5%BF%AB%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88.png)
可能重复:
如何从命令行或使用第三方工具批量重命名文件?
我有许多电子书的 PDF,但其中一些的underscores
文件名中有,因此很难通过某些单词搜索文件。是否有任何程序/脚本/软件可以在 Windows 7 中将所有下划线替换为空格
答案1
它确实是个老软件,但我用鲁帕斯改名 2000批量重命名文件。您可以使用的规则之一是“用新文本 ( ) 替换文本 (_)”。
它最后一次更新是在 2005 年,但它很轻便、速度很快,并且仍然可以在 Windows 7 上运行。
答案2
从命令行:
dir *.pdf /b | mawk "/ / { q=sprintf('%c',34); new=$0; gsub(/ /, '_', new ); print 'ren 'q$0q' 'new }"
该命令不会执行任何操作,但会输出命令关于执行它。要执行它,只需在末尾添加 cmd:
dir *.pdf /b | mawk "/ / { q=sprintf('%c',34); new=$0; gsub(/ /, '_', new ); print 'ren 'q$0q' 'new }" | cmd
您可以从以下位置下载 mawk.exehttp://www.klabaster.com/freeware.htm#mawk