[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 帮忙写个批!自动复制并重命名文件夹!

自动复制并重命名文件夹!朋友过来帮忙!举个例子:在网上邻居  \\文件服务器\临时  目录下有一个“考试成绩”的文件夹,能否通过批处理将考试成绩这个文件夹及里面的内容复制到本地的E:\盘中,并将文件夹以当前的系统时间命名,例如今天是12月28日,将“考试成绩”文件夹重新命名为“12月28日考试成绩”。
   最好是能在每天下午的16:00将文件夹自动复制并命名。
                      哪位能做帮个忙,本人在这里谢谢了!


                                    另外本人想问一下,本人的上一个贴子为什么被锁定回复了?

[ 本帖最后由 wang20292 于 2008-12-28 09:18 编辑 ]

首先你用其他软件建立一个任务计划,让批处理在16:00运行,用系统自带的任务计划必须你的用户有密码,如果你使用的用户没有密码,建立的任务计划是不执行的。
我不清楚版主为啥把我的回复给屏了?
  1. @echo off
  2. for /f "tokens=2-3 delims=/.\- " %%a in ("%date%") do (
  3. set m=%%a&set d=%%b)
  4. xcopy /e /q \\文件服务器\临时\考试成绩\* e:\%m%月%d%日考试成绩\*
  5. exit
复制代码

TOP

  1. schtasks /create /tn "文件复制" /sc daily /st 16:00:00 /tr "xcopy /e /q \\文件服务器\临时\考试成绩\* e:\%date:~,10%考试成绩\*"
复制代码
直接在命令提示符下运行即可,每天都复制的话建议加上年份,所以未提取月、日信息。输入账户密码即可。
帖子被封可能是标题原因,建议看以下链接:
http://www.bathome.net/thread-963-1-1.html

TOP

回复 3楼 的帖子

直接引用%date%变量可能会出错,因为英文版的系统%date%=12/28/2008 Sun
/在文件名中是不允许的啊。
心绪平和,眼藏静谧。

TOP

这个倒没考虑到,呵。那如果英文版就改成
%date:~6,4%年%date:~,2%月%date:~3,2%日
类似的。主要是不想产生bat文件,想直接执行命令。呵

TOP

楼主哪个回复被锁了?能给个链接吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表