关于DOS命令及批处理

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:02:55
我想请问下DOS高手。我要用批处理在每天定时备份一个文件。备份完以后修改其名字~到这里都OK了~现在问题是我想把其名字重命为当天的日期!比如我是4月7号备份的我要把这个文件夹改为4月7号。明天备份的时候就自动生成4月8号这文件夹!
谢谢你的回答~~便我矛塞顿开~~~~我就拿我的东西放上来。麻烦兄弟帮再帮我下~

@echo off
cd\
d:
set "Ymd=%date%"
md %ymd%
copy C:\Progra~1\110\*.* d:\%ymd%\

为什么为样不行。在D盘会建两个文件夹一个是日期的一个是星期的~ 为什么我C:\Progra~1\110\*.* 这110文件夹下的所有文件拷不到D盘新建的文件夹下。

@echo off&&setlocal enabledelayedexpansion
title 文件备份
set dateis=%date:~0,4%%date:~5,2%%date:~8,2%
if not exist d:\!dateis! md d:\!dateis!
if not exist C:\Progra~1\110\*.* echo 不存在要备份的文件!&&pause>nul&&goto :eof
copy /y C:\Progra~1\110\*.* d:\!dateis!
echo !dateis!文件备份完毕。
echo %date% %time:~0,5%备份成功。>>d:\baklog.txt
pause>nul
rem *******************************************
rem 星号以上的代码另存为xx.bat,有问题消息我。

cd [path](也就是备份文件夹的路径)
set "Ymd=%date:~,2%"
md %Ymd%
copy /y [path](这个路径是被备份的文件路径)