
需要编一个自动复制的批处理文件
我在E盘建立了星期一、星期二......星期日七个目录夹,希望每天夜里11:00自动将D盘“我的文档”下的所有文件都复制到E盘的相应目录夹下面,但是要根据系统时间得到的星...
我在E盘建立了星期一、星期二......星期日七个目录夹,希望每天夜里11:00自动将D盘“我的文档”下的所有文件都复制到E盘的相应目录夹下面,但是要根据系统时间得到的星期数字自动选择E盘下相应的目录夹,请高手们赐教该如何用自动批处理来实现?或者用VB语言来编个小程序?
谢谢高手们的回答!请问如果在at 23:00 /every:M,T,W,Thu,F再添加周六周日,那么它们的简写是怎样的呢?这些语言是DOS语言吗?如果想学习这方面的知识应该怎样着手? 展开
谢谢高手们的回答!请问如果在at 23:00 /every:M,T,W,Thu,F再添加周六周日,那么它们的简写是怎样的呢?这些语言是DOS语言吗?如果想学习这方面的知识应该怎样着手? 展开
2个回答
展开全部
楼上的代码不错,有一个更简洁的(保存为D盘).
@echo off
if not exist e:\%date:~11,3% md e:\%date:~11,3%
xcopy /s "d:\我的文档\*.*" e:\%date:~11,3%
然后在命令行里输入这3条命令(注:at命令需要开启Schedule服务)
sc config Schedule start= demand
net start schedule
at 23:00 /every:M,T,W,Thu,F D:\a.bat
最后一句改为:at 23:00 /every:M,T,W,Thu,F,S,Su D:\a.bat
想学DOS,首先找个DOS命令大全,看帮助说明,把里面的命令一条一条的试。
大部分命令弄懂后,就可以开始着手批处理了。有关批处理的教程,可以参考:
http://hi.baidu.com/ynnal911
@echo off
if not exist e:\%date:~11,3% md e:\%date:~11,3%
xcopy /s "d:\我的文档\*.*" e:\%date:~11,3%
然后在命令行里输入这3条命令(注:at命令需要开启Schedule服务)
sc config Schedule start= demand
net start schedule
at 23:00 /every:M,T,W,Thu,F D:\a.bat
最后一句改为:at 23:00 /every:M,T,W,Thu,F,S,Su D:\a.bat
想学DOS,首先找个DOS命令大全,看帮助说明,把里面的命令一条一条的试。
大部分命令弄懂后,就可以开始着手批处理了。有关批处理的教程,可以参考:
http://hi.baidu.com/ynnal911
参考资料: http://hi.baidu.com/ynnal911
展开全部
把下面bat存为D:\a.bat ,然后在命令行里输入at 23:00 /every:M,T,W,Thu,F D:\a.bat
@echo off
for /f "tokens=2" %%i in ('date /t') do set tim=%%i
echo %tim%
if not exist E:\%tim% md E:\%tim%
xcopy /s D:\我的文档\*.* E:\%tim%\xxx\
@echo off
for /f "tokens=2" %%i in ('date /t') do set tim=%%i
echo %tim%
if not exist E:\%tim% md E:\%tim%
xcopy /s D:\我的文档\*.* E:\%tim%\xxx\
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询