Batch file 如何使用Windows命令提示符重命名文件,保留前6个字符,并用固定文本替换所有其他字符?

Batch file 如何使用Windows命令提示符重命名文件,保留前6个字符,并用固定文本替换所有其他字符?,batch-file,cmd,batch-rename,Batch File,Cmd,Batch Rename,我在一个文件夹中有一批PDF文件,我正在尝试重命名它们 例如: File1_20170501_data.pdf File2_20170401_statistics.pdf Sale2_20170404_Misc.pdf 我只想保留每个文件名的前六个字符(保留为下划线和下划线的五个字符),并用示例数据替换后面的所有内容 最终文件名应为: File1_sample data.pdf File2_sample data.pdf Sale2_sample data.pdf 任何人都可以建议将哪个命令

我在一个文件夹中有一批PDF文件,我正在尝试重命名它们

例如:

File1_20170501_data.pdf
File2_20170401_statistics.pdf
Sale2_20170404_Misc.pdf
我只想保留每个文件名的前六个字符(保留为下划线和下划线的五个字符),并用
示例数据
替换后面的所有内容

最终文件名应为:

File1_sample data.pdf
File2_sample data.pdf
Sale2_sample data.pdf

任何人都可以建议将哪个命令行用于此文件重命名任务?

根据您在回答此问题时提供的信息,一个简单的命令可以满足您的需要:

Ren“C:\path to\a folder\???*.pdf”“???\u sample data.pdf”

到目前为止,您尝试了什么,您的问题是让我们看到您的代码,即使不起作用。如果出现冲突怎么办?例如,如果有两个文件
File1_foo.pdf
File1_bar.pdf