windows – 批量重命名删除文件名中的第二个字母
发布时间:2020-12-13 23:06:12 所属栏目:Windows 来源:网络整理
导读:我有大约300个.pst文件,我从Exchange 2010导出.最后,我将它们导入到另一个Exchange / AD环境中.在原始环境中,用户名如下:FirstinitialMiddleInitialLastName,即Bart P. Smith将是bpsmith. 在新环境中,用户名是第一个姓氏初始名称.所以,bsmith. 而不是手动重
我有大约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%. 请在使用之前测试! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |