[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 请教两个批量命名的正则写法。

有一大堆文件名要处理,想做到两个功能。用正则表达式批量命名的那种。
1、删除文件名中 第二个“国”字之前的所有字符。
2、删除文件名中倒数第二个“DR”后面的所有字符。
帮帮忙。

PS C:\Users\WHY> '美国英国德国' -replace '^(?:[^国]*国){2}', '国'
国德国
PS C:\Users\WHY> 'DR1DR2DR3DR4' -replace '(?R(??!DR).)*){2}$', 'DR'
DR1DR2DR

TOP

回复 2# WHY

谢谢楼上的帮忙

TOP

返回列表