Batch file 复制到另一个文件夹并添加日期戳

Batch file 复制到另一个文件夹并添加日期戳,batch-file,cmd,Batch File,Cmd,我已经在所有的论坛,似乎找不到我需要的,因为我是一个完全新的写作批文件,我不能真正修改我找到的 我需要一个文件,将所有扩展名为.dwg的文件(或文件夹中的所有文件)复制到另一个文件夹,并在开始处添加日期戳。关键是在主目录中只保留一组文件,并在存档文件夹中进行复制。尝试以下方法: #!/bin/bash TIMESTAMP=`date +%Y-%m-%d` MYFOLDER=/archive for DWGFILE in $( ls *.dwg ) do cp $DWGFILE $MYF

我已经在所有的论坛,似乎找不到我需要的,因为我是一个完全新的写作批文件,我不能真正修改我找到的


我需要一个文件,将所有扩展名为.dwg的文件(或文件夹中的所有文件)复制到另一个文件夹,并在开始处添加日期戳。关键是在主目录中只保留一组文件,并在存档文件夹中进行复制。

尝试以下方法:

#!/bin/bash

TIMESTAMP=`date +%Y-%m-%d`
MYFOLDER=/archive

for DWGFILE in $( ls *.dwg )
do
   cp $DWGFILE $MYFOLDER/$TIMESTAMP-$DWGFILE
done

试试下面这些:

#!/bin/bash

TIMESTAMP=`date +%Y-%m-%d`
MYFOLDER=/archive

for DWGFILE in $( ls *.dwg )
do
   cp $DWGFILE $MYFOLDER/$TIMESTAMP-$DWGFILE
done
编辑:如果您只想将日期添加到文件中,请使用以下选项:

for %%F in (*.dwg) do copy "%%F" "\some\other\path\%MyDate%_%%F"
编辑:如果您只想将日期添加到文件中,请使用以下选项:

for %%F in (*.dwg) do copy "%%F" "\some\other\path\%MyDate%_%%F"

我应该把它复制到记事本上并生成.bat文件吗?归档文件夹的名称在哪里?顺便说一句,谢谢你的回答。很抱歉,这是linux的bash脚本,不是bat:-)我应该把它复制到记事本上并生成.bat文件吗?归档文件夹的名称在哪里?顺便说一句,谢谢你的回答。很抱歉,这是linux的bash脚本,不是bat:-)伟大的这是可行的,但它会创建新文件夹。是否可以只在复制的文件上添加日期戳。所以我会将k:\work\file.dwg复制并重命名为k:work\archive\2012-06-29_file.dwggreat!这是可行的,但它会创建新文件夹。是否可以只在复制的文件上添加日期戳。因此,我会将k:\work\file.dwg复制并重命名为k:work\archive\2012-06-29_file.dwg