① 帮写一段BAT批处理复制文件的命令
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 将一个指定文件复制到一个指定目录下以当前日期时间命名的文件夹里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
for /f "tokens=2 delims==." %%a in ('wmic OS get LocalDateTime /value^|find "="') do set "now=%%a"
set "file=d:\123.mdb"
set "newfolder=z:\%now%"
if not exist "%file%" (echo;"%file%" not found&pause&exit)
if not exist "%newfolder%\" md "%newfolder%\"
/y "%file%" "%newfolder%\"
echo;%#% +%$%%$%/%@% %z%
pause
exit
② 批处理怎么把指定目录下的文件按照更新日期来复制到另一个目录下
一个命令就行了,参见命令行帮助 x/? 比如不提示即覆盖,带子文件夹:
x /y/s/i/d:1-20-2014 "E:\RECEIVE\ZSJWL_BAK" "E:\RECEIVE\BAK"
③ 批处理 复制文件并加上日期
写一个 WinRar 自动执行的脚本,另存为批处理文件
最简单的以日期作为压缩文件名的脚本如下:
echo off
echo 备份中...
e:\"Program Files"WinRARWinRAR.exe a -r -y -ibck -m0 e:\back\%date:~0,4%%date:~5,2%%date:~8,2%Back.rar E:\forback\*.*
说明:
a,将对的目录换成相应的目录,三个目录分别是:
压缩软件(winrar.exe)安装路径;
压缩后的文件存放路径;
需要压缩的文件夹的路径;
b,本处压缩参数意义:
(a)压缩时添加到压缩文件中
(-r)连同子目录一起压缩
(-y)若有弹出框一律选是
(-ibck)后台执行
(-m0)以仅存储的方式即最高速度进行
c,以上代码中产生的压缩文件名:(如今天)e:\back\20110807Back.rar
关于多目录备份,这个就简单了,可以先用X命令将你要备份的文件拷贝的一个文件夹中。然后最后用del命令将拷贝文件的那个零时目录的文件全部删掉,如果不删的话,第二天备份时,会把第一天的也一起压缩,如此循环,备份文件越来越大。
建议你不要 把脚本放到开始-启动里面,这样一开机就运行会拖慢电脑速度。利用计划任务,指定一个合适的时间来进行会比较好。
④ 批处理根据一个时间复制将当前文件夹以及子文件夹下的文件
类似功能,我以前写过,大概是这样原理
先用DIY命令显示出文件和文件的写入时间并输出写入到一个文本文件里,再用查找命令(有几个这类命令,自己选择合适的)查找出你要的那个文件时间的那些行,再次输出到另一个文本文件里,然后再用FOR命令循环把每一行的文件都复制出来到指定位置。
具体你研究看看了,时间久了,不记得怎么写了
你参考这两行吧
for /f "tokens=1-3*" %%i in ('dir /a /tc %BaFGhDo%^|%ewtemp%\finDSTr.exe /ic:"%BaFGhDo%"') do echo %%i%%j>%ewtemp%\TCuDp.txt
%ewtemp%\tr.exe -s "[:]" "[]" < %ewtemp%\TCuDp.txt >%ewtemp%\TCuDs.txt
for /f "tokens=1-3*" %%A in ('type %ewtemp%\TCuDs.txt')do set BDCTiM=%%A
希望对你有用!
⑤ 批处理dos命令如何只复制指定日期创建的文件
描述很长,但都没点到重点
1、是否只是复制14-Nov-29文件夹里的fixture+数字的文件夹里的某些文件,里面还有文件夹吗?
2、复制的文件的类型是什么(扩展名)?文件的命名是怎样的,是以日期命名的吗?举个列
3、是指定文件的更改日期,还是创建日期?
⑥ 怎么用批处理 依据文件的修改时间 而拷贝该文件 的命令
@echooff
set/prq=请输入要复制的文件的最后修改日期(如20150101):
for/f"skip=1tokens=1-4delims="%%ain('dir/tw/a-d^|find":"')do(
setwdate=%%a
if"!wdate:~0,4!!wdate:~5,2!!wdate:~8,2!"equ"%rq%"(
::复制文件到指定文件夹
"%%d""E: est"
)
)
pause
注:把批处理文件和要复制的文件放在同一文件夹里,E: est为假设的目的文件夹,请自行修改
请及时点击【采纳回答】您的采纳是我们的动力和鼓励