失身招领处 发表于 2022-3-19 14:08

请教的问题《批量为文件中的每个字符之间加入空格》

现在用的XRename

xrename replace -dir C:\1 -string /(.)/g -replacewith "$1 " -ignoreExt yes

可以通过bat实现
但是遇到了问题,就是后缀名也被一起加上了空格。
要如何处理,或者有什么其他更简单的方法吗?

Bondrewd 发表于 2022-3-19 15:23

ls "C:\Users\Admin\Desktop\test" -i * | foreach {
    $Newname = $_.Basename -replace '(.)','$1 '
    $Outname = $Newname, $_.extension -join("")
    ren $_.FullName $Outname
}

似乎用powershell会比较简单

绕指流光 发表于 2022-3-19 15:49

坚持不用code解决吗?本身这个不就是字符串遍历的需求,随便哪个语言写个定位都不难
找个支持正则的工具来整也可以,有'.'这种分隔符规则简单

—— 来自 realme RMX3366, Android 12上的 S1Next-鹅版 v2.5.2-play

该用户不存在 发表于 2022-3-19 16:08

superlattice 发表于 2022-3-19 18:18

额,懒得动python,用Renamer这个软件行了,命名规则默认是跳过扩展名的

水可载舟 发表于 2022-3-19 19:13

powerrename
正则搜索 (.)
替换为 $1加个空格
页: [1]
查看完整版本: 请教的问题《批量为文件中的每个字符之间加入空格》