1

我正在尝试重命名'@'必须'_'. 我知道有一种直接的方法可以替换文件中的第 n 个字符。

@如果符号出现在不同文件的不同位置,我们如何重命名文件

例如,假设以下文件存在于目录中

 a@file.txt   
 asdf@kfi.png
 uiuydfjfk@kdi.txt

我希望输出像这样

 a_file.txt
 asdf_kfi.png
 uiuydfjfk_kdi.txt

有没有办法做到这一点?

4

1 回答 1

0

这使用了一个名为 repl.bat 的帮助批处理文件,来自 - http://www.dostips.com/forum/viewtopic.php?f=3&t=3855

它创建 renfile.bat 供您检查错误,然后执行。

dir *@* /b |repl "(.*)(@)(.*)" "ren \x22$&\x22 \x22$1_$3\x22" x >renfile.bat
于 2013-07-30T11:04:31.723 回答