有很多文件(在我的情况下.png),几乎所有文件都有一个类型 name 1498246332_empire_1481。
必须重命名文件,以便只保留最后一个数字,同时考虑到最后是否存在此数字,如果存在,则重命名,如果不存在,则保持原样。
如何快速做到这一点,比方说基于.bat?
唉,我不能提供任何尝试,我只能写一些类似JS的东西,作为例子。
let files = [
'1498246332_empire_1481.png',
'1498241232_cbipok_2513.png',
'1498241662_none_number.png'
];
for(let i = 0; i < files.length; i++)
if(files[i].match(/_(\d+).png$/gm))
files[i] = files[i].replace(/(.+)_(\d+)/gm, '$2');
console.info(files);
我通过Total Commander和“组重命名”功能找到了解决方案:
选择所需的文件,然后在菜单中选择“文件”>“组重命名”(或键盘快捷键Ctrl+ M)
接下来,在“搜索和替换”中设置所需的值
该程序将立即显示替换的样子:
完成后点击“执行”