windows – 批量重命名删除文件名中的第二个字母

前端之家收集整理的这篇文章主要介绍了windows – 批量重命名删除文件名中的第二个字母前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有大约300个.pst文件,我从Exchange 2010导出.最后,我将它们导入到另一个Exchange / AD环境中.在原始环境中,用户名如下:FirstinitialMiddleInitialLastName,即Bart P. Smith将是bpsmith.

在新环境中,用户名是第一个姓氏初始名称.所以,bsmith.

而不是手动重命名每个pst文件导入任何人都知道一种方法批量重命名目录中的每个文件,删除文件名中的第二个字母?

提前致谢.

在.pst文件所在的目录中打开命令提示符,并将以下文件放在该目录中(将其另存为renamepst.cmd)
@echo off
for %%f in (*.pst) do call :renfile "%%f"
goto :eof

:renfile
set file=%1
echo rename %file% %file:~0,2%%file:~3,999%

此批处理文件具有一个echo命令,因此它实际上不执行任何操作.如果在命令提示符窗口中运行renamepst.cmd后对输出感到满意,则从最后一行中删除回显,保留重命名%file %% file:~0,2 %% file:~3,999%.

请在使用之前测试!

猜你在找的Windows相关文章