我的文件夹中有以下文档
如何重命名它们以仅包含最后 11 个字符?
123_abcdefghijk.doc to abcdefghijk.doc
1234_abcdefghikh.doc to abcdefghikh.doc
12345_abcdefghijl.doc to abcdefghijl.doc
预先感谢您的帮助。
最佳答案
未测试
@echo off
set "doc_dir=c:\docs"
setlocal enableDelayedExpansion
pushd "%doc_dir%"
for %%# in (*.doc) do (
set "docname=%%~n#"
set "docname=!docname:~-11!"
rem !!! remove the echo if ren command looks ok !!!!
echo ren "%%~f#" "%%~dp#!docname!.doc"
)
endlocal
关于file - 将多个不同长度的文件重命名为最后 16 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28118144/