Windows脚本之copy按照日期命名的文件

实现windows 使用bat脚本文件,复制文件从一个文件夹到另一个文件夹,参考如下代码:

@echo off  
echo "使用bat脚本来复制文件夹和文件"  
echo.  
echo %date:~0,4%%date:~5,2%%date:~8,2%
copy C:\Users\songxinfeng\Desktop\*%date:~0,4%%date:~5,2%%date:~8,2%.*  C:\Users\songxinfeng\Desktop\123\  
pause

其中

@echo off  
打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
语法
echo [{on off}] [message]
Sample:@echo off / echo hello world
即是说当echo设置off值的时候,那么下面的指令都将只执行而不显示,当再次出现echo on时下面的语句才为可见的(回显),echo通常和@一起使用,@放

在echo的前面,即是 @echo,作用是让@后面的句子不显示出来,而@本身也是不显示的,那么通过 @echo off 可达到不显示任何信息的效果。

echo "使用bat脚本来复制文件夹和文件" 
显示文本“使用bat脚本来复制文件夹和文件”
echo.

换行

echo  %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%

按照 yyyyMMddHHmmss 格式输出时间 例如20180615112346

copy C:\Users\songxinfeng\Desktop\*%date:~0,4%%date:~5,2%%date:~8,2%.*  C:\Users\songxinfeng\Desktop\123\  

将C:\Users\songxinfeng\Desktop\下所有 包涵当前时间(格式为yyyyMMdd)的文件 复制到 C:\Users\songxinfeng\Desktop\123\  目录下。  例如 1-20180615.txt、2-20180615.sql等文件都会被复制。

pause
暂停,等待用户回车之后,执行下一条语句。

执行结果:

Windows脚本之copy按照日期命名的文件_第1张图片

你可能感兴趣的:(Windows脚本)