我需要编写一个批处理文件,将文件复制到新文件夹并重命名。
目前,我的批处理文件仅包含以下命令:
COPY ABC.PDF \\Documents
如您所见,它只复制文件
ABC.pdf
到网络文件夹 Documents
.但是我需要更改它以便重命名文件
ABCxxx.pdf
,其中 xxx
是我想在批处理文件中的某处设置的文本变量。例如,如果
xxx
= _Draft
,然后文件将被重命名 ABC_Draft.pdf
复制之后。
最佳答案
制作一个 bat 文件,其中包含以下内容:
copy /y C:\temp\log1k.txt C:\temp\log1k_copied.txt
但是,我认为如果您的目录名称中有空格,就会出现问题。请注意,这已复制到同一目录中,但这无关紧要。如果您想查看它是如何运行的,请制作另一个调用第一个并输出到日志的 bat 文件:
C:\temp\test.bat > C:\temp\test.log
(假设第一个 bat 文件名为 test.bat 并且位于该目录中)
关于command-line - 创建批处理文件以复制和重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3058054/