使用BAT命令复制并重命名新文件

时间:2014-07-02 21:07:12

标签: windows batch-file cmd command-prompt

我在C:\文件夹中有一个文件如下:

My_File_mmddyyyy_hhmmss.txt

文件的mmddyy_hhmmss将根据生成文件的日期和时间而更改。如何创建批处理文件,将该文件复制到C:\TEST\并将复制的文件重命名为My_File_mmddyy.txt(从文件名中删除_hhmmss)?

由于文件名中的日期和时间发生了变化,我可以这样做:

@ECHO OFF
xcopy /s c:\My_File_*.txt c:\TEST\My_File_mmddyyyy.txt

但原来的mmddyyyy将会消失。

我如何实现我的目标?

1 个答案:

答案 0 :(得分:1)

命令COPY(以及其他命令)具有一些鲜为人知的功能:

COPY My_File_*.txt My_File_????????.txt

新名称中的八个问号将导致源的mmddyyyy部分得到完全保留。