生活不赖

行在正确的路上,高手的道路艰难...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

dos 可以做很多事情,考几个脚本...

Posted on 2011-01-25 10:09  卡蒙  阅读(219)  评论(0)    收藏  举报

压缩

path C:\Program Files\WinRAR\
winrar.exe a F:\export1028\display20101120.zip F:\export1028\display20101120
 

带原路径的copy

xcopy z:\display2010-10-25 f:\upfile\display2010-10-25 /s/E/d/c/y/i
 

杀死进程并重启应用程序

taskkill /im UpdateApp.exe
ntsd -c q -pn UpdateApp.exe
F:\shreptile\upfile\UpdateApp.exe

按时间备份,并按设定时间删除过期备份

@echo off

set d=%date:~0,10%

mshta vbscript:createobject("scripting.filesystemobject").opentextfile("wind.txt",2,true).writeline(dateadd("d",-1,"%d%"))(window.close)

for /f %%m in (wind.txt) do (set tt=%%m)

set ph1=d:\aaa

set ph2=d:\Test

for /r "%ph1%" %%i in (*) do (if %%~ti GEQ %d% (@echo copy "%%i" "%ph2%"))

@echo off

for /r "%ph2%" %%i in (*) do (if %%~ti lss %tt% (@echo del /a /f /s /q  "%%i"))

pause 

ph1 是要拷贝的文件目录

ph2 是当前目录

运行的时候 @echo off ,@echo,pause都去掉

 

批量删除子文件夹及文件

rd /s /q (path)