File 在dos中一次重命名多个文件
我有一个大数据集,所有数据集都以VDC_u开头,后跟5位数字。 例如:VDC_21556、VDC_21580等。(10000个文件) 我想从文件名中删除VDC_u,只留下数字File 在dos中一次重命名多个文件,file,cmd,rename,File,Cmd,Rename,我有一个大数据集,所有数据集都以VDC_u开头,后跟5位数字。 例如:VDC_21556、VDC_21580等。(10000个文件) 我想从文件名中删除VDC_u,只留下数字 有什么提示吗?如果您可以使用powershell,那么下面这行应该可以: 目录|重命名项-新名称{$.name-替换“VDC”,“” 干杯 Neil将以下内容另存为RASPfile.cmd,保存在与vlc######相同的文件夹中,然后双击它 有一种更简单的方法,请参阅下面我的第二次尝试 第一次尝试 @echo off :
有什么提示吗?如果您可以使用powershell,那么下面这行应该可以: 目录|重命名项-新名称{$.name-替换“VDC”,“” 干杯 Neil将以下内容另存为RASPfile.cmd,保存在与vlc######相同的文件夹中,然后双击它 有一种更简单的方法,请参阅下面我的第二次尝试 第一次尝试
@echo off
:: Rename And Shorten Placement of file names
:: Not all are essential, but if you don't know, play failsafe
SetLocal EnableDelayedExpansion EnableExtensions
:: Extension.less files are difficult to handle thus make them all.eXt@end
Ren VDC_????? VDC_?????.X
:: FORFILES cmd /c is logical to use but reputedly throttles incrementally towards 10,000 files !!
:: so KISS (Keep It Stupidly Simples) a 1 liner
FOR %%F IN ("*.X") DO set name=%%F&ren %%F !name:~4,5!& echo !name:~4,5!
第二次尝试
只需在每个文件夹中运行即可
ren "VDC_*.*" "////*.*"
基于您是真的在使用MS-DOS还是指Windows中的命令行?这些都是DOS的无效文件名,因此它肯定是
cmd
。编辑了标签。你在询问之前搜索过吗?看起来类似于或甚至类似于“VDC_”