我有大约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%.
请在使用之前测试!