我想使用批处理脚本来重命名一堆使用以下命名方案的文件:
File 2-9.pdf
File 3-9.pdf
File 4-9.pdf
[...]
我想反转数字,使它们变成......
File 9-2.pdf
File 9-3.pdf
File 9-4.pdf
[...]
通常我会搜索重复的字符串并替换它,但在这种情况下,字符串随每个文件而变化,所以我不知道如何处理。有任何想法吗?
感谢您的阅读。
编辑:我在 Windows 上,我正在寻求创建一个 .bat 文件。就像是
For %%# in ("file-path") Do (
Set "File=%%~nx#"
Ren "%%#" "!File:%Pattern%=%Replace%!"
)
相对容易。不要使用“搜索和替换”,而是使用正确的标记和分隔符来分割文件名:
@echo off
for %%f in (*.pdf) do (
for /f "tokens=1,2,3 delims=- " %%a in ("%%~nf") do (
ECHO ren "%%~f" "%%a %%c-%%b%%~xf"
)
)
(注:去掉ECHO
故障排除后启用重命名命令)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)