实现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
暂停,等待用户回车之后,执行下一条语句。
执行结果: