创建批处理文件以复制和重命名文件

时间:2010-06-17 00:05:38

标签: command-line batch-file

我需要编写一个批处理文件,将文件复制到新文件夹并重命名。

目前,我的批处理文件只包含以下命令:

COPY ABC.PDF \\Documents

如您所见,它只会将文件ABC.pdf复制到网络文件夹Documents

但是我需要更改它,以便重命名文件ABCxxx.pdf,其中xxx是一个文本变量,我想在批处理文件中的某处设置。

例如,如果xxx = _Draft,则文件将在复制后重命名为ABC_Draft.pdf

2 个答案:

答案 0 :(得分:30)

制作一个包含以下内容的bat文件:

copy /y C:\temp\log1k.txt C:\temp\log1k_copied.txt

但是,如果目录名中有空格,我认为存在问题。请注意,这被复制到同一目录,但这并不重要。如果要查看它是如何运行的,请创建另一个调用第一个文件并输出到日志的bat文件:

C:\temp\test.bat > C:\temp\test.log

(假设第一个bat文件名为test.bat,位于该目录中)

答案 1 :(得分:2)

type C:\temp\test.bat>C:\temp\test.log