Batch file 如何使用Windows命令提示符重命名文件,保留前6个字符,并用固定文本替换所有其他字符?
我在一个文件夹中有一批PDF文件,我正在尝试重命名它们 例如: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 任何人都可以建议将哪个命令
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
?