Batch file 批量复制和重命名文件

Batch file 批量复制和重命名文件,batch-file,Batch File,做朋友, 我想写一个代码,它执行以下操作: 我有一个.mp4文件和一个带有标题的.txt文件;每行一个。 现在我想为.txt中的每个标题创建一个.mp4副本 因此,基本上是一份原件的副本。mp4应该制作,然后在标题1后重命名 然后是另一份标题为2号的副本,依此类推 到目前为止,我发现了如何使用标题中的升序数字复制和重命名文件: C:\>for /L %f in (1,1,1000) do copy C:\Temp\1Filename.mp4 C:\Temp\%fFilename.txt

做朋友,

我想写一个代码,它执行以下操作: 我有一个.mp4文件和一个带有标题的.txt文件;每行一个。 现在我想为.txt中的每个标题创建一个.mp4副本 因此,基本上是一份原件的副本。mp4应该制作,然后在标题1后重命名 然后是另一份标题为2号的副本,依此类推

到目前为止,我发现了如何使用标题中的升序数字复制和重命名文件:

C:\>for /L %f in (1,1,1000) do copy C:\Temp\1Filename.mp4 C:\Temp\%fFilename.txt

下面的行将执行您想要的操作

FOR /F "tokens=* usebackq" %i IN (`type "C:\path\to\titles.txt"`) DO COPY "C:\Temp\OriginalFilename.mp4" "C:\Temp\%i.mp4"

请注意,如果要从.bat文件运行该批处理,则必须将每个%i更改为%%i。

这对您很好!那问题是什么?哦,我想这很明显。我是新来的:@user3314067最大的感谢是通过单击我答案左侧的复选标记接受Stackoverflow上的答案: