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无法连接到wifi怎么办
文章浏览阅读2.2k次,点赞6次,收藏20次。在我们平时办公工作...
文章浏览阅读1k次。解决 Windows make command not found 和...
文章浏览阅读3.2k次,点赞2次,收藏6次。2、鼠标依次点击“计...
文章浏览阅读1.3w次。蓝光版属于高清版的一种。BD英文全名是...
文章浏览阅读974次,点赞7次,收藏8次。提供了更强大的功能,...