1.如何写一个批处理文件 将一个目录Copy 到另一个地方 2.如果将整个目录打包成rar

startnow 2004-12-30 01:01:35
1.如何写一个批处理文件 将一个目录Copy 到另一个地方。 (包含该目录下的所有子目录/文件)

2.如何写一个批处理文件 将某个目录打包成rar 格式的文件。 (包含该目录下的所有子目录/文件)

1个问题 50分 thanks~
...全文
1038 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kakalong 2004-12-31
  • 打赏
  • 举报
回复
为什么偏要用批处理? 如果非要在DOS下执行的话,用C语言写一个好象还比批处理简单
kakalong 2004-12-31
  • 打赏
  • 举报
回复
好象只能用FOR , 但命令太麻烦。
你查看以下两篇文章吧, 我最近比较忙,没时间去帮你分析了,只能为你指路了

http://blog.csdn.net/kakalong/articles/234827.aspx

http://blog.csdn.net/kakalong/articles/234818.aspx
startnow 2004-12-31
  • 打赏
  • 举报
回复
感谢 kakalong
yichuan1982 2004-12-31
  • 打赏
  • 举报
回复
up
startnow 2004-12-30
  • 打赏
  • 举报
回复
具体的怎么使用? 在本机试了几次不行

想把 d:/a (a目录) copy 到 e:/a/2004-12-30 (2004-12-30是今天日期)

应该怎么写呢?

xcopy d:/a e:/a/ag[y-m-d] 似乎不行:(
spark_li 2004-12-30
  • 打赏
  • 举报
回复
ag[格式] 使用当前日期做为压缩包名
startnow 2004-12-30
  • 打赏
  • 举报
回复
up
kakalong 2004-12-30
  • 打赏
  • 举报
回复
以上回复来自 http://blog.csdn.net/baoqingfeng/archive/2004/10/21/145719.aspx

已经包含了你问的两个问题。


复制 文件夹
xcopy D:\Tomcat\webapps\chat\context D:\Tomcat\webapps\chat /e /Y

压缩成 RAR
"c:\Program Files\WinRAR\WinRAR.exe" a -as -r -EP1 "d:\chat.rar" "F:\eclipse\workspace\chat\context\*.*"
kakalong 2004-12-30
  • 打赏
  • 举报
回复

最近由于一个网站要频繁的改动,并且修改完后必须要马上部署到远程服务器上,前几次手动压缩,上传,解压,还能忍受,但是次数多了,就开始烦了。于是有了写个批处理文件的想法。

压缩上传文件zip.bat的内容如下:
rem 压缩网站文件目录,rar的命令行请参看rar帮助
"c:\Program Files\WinRAR\WinRAR.exe" a -as -r -EP1 "d:\chat.rar" "F:\eclipse\workspace\chat\context\*.*"
rem 删除rar文件中的jar文件,这样就不用上传这些大块头了
"c:\Program Files\WinRAR\WinRAR.exe" d "d:\chat.rar" "*.jar"
rem 上传
ftp -s:F:\vc\chatftp.txt 211.155.224.210
chatftp.txt文件内容如下:
test
test
bell
cd baoqf
put d:\chat.rar
bye
exit
远程登录到服务器上,运行解压批处理文件:
rem 解压,覆盖不提示
C:\WinRAR\WinRAR.exe x D:\data\baoqf\chat.rar D:\Tomcat\webapps\chat -r -y
rem 深度拷贝,覆盖不提示
xcopy D:\Tomcat\webapps\chat\context D:\Tomcat\webapps\chat /e /Y
xcopy D:\Tomcat\webapps\chat\abc.properties D:\Tomcat\webapps\chat\WEB-INF\classes\abc.properties /Y
rem 重启tomcat
d:\tomcat\bin\tomcat.exe stop
d:\tomcat\bin\tomcat.exe start
scz123 2004-12-30
  • 打赏
  • 举报
回复
那就用计划任务吧
startnow 2004-12-30
  • 打赏
  • 举报
回复
谢谢! 如果需要 将copy 、压缩的目录 以每天的时间(如2004-12-30) 自动命名应该怎么做呢?

6,871

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧