批处理星期 时间判断语句

来源:百度知道 编辑:UC知道 时间:2024/09/24 07:06:28
是这样的,我想在一个简单的局域网里面实现备份的功能,我用的是批处理程序。
使用XCOPY命令实现本地电脑上的数据到服务器上的拷贝。
但是有个问题,就是只能拷贝一个版本,我想可以实现多个版本的备份,所以想知道下,在批处理中,我想实现,星期一备份一个版本,星期二一个版本·····以此类推,但是我不知道,批处理中,如果进行对时间的判断,向各位大虾请教了·········
语文不好,我再说明下·····
我想用批处理程序在局域网中实现这样的功能:
如果今天是星期一,那么我就执行一个XCOPY程序,来拷贝一个文件到一个目录A里面去
如果今天是星期二,那么我就执行另外一个XCOPY程序,拷贝一个文件到另外一个目录B去
如果今天是星期三,我就拷贝到目录C里面去。
XCOPY 的程序我会写,但是判断语句我不会写,所以想请教一下···

@echo off
if %date:~13%==一 goto choice1
if %date:~13%==二 goto choice2
if %date:~13%==三 goto choice3
if %date:~13%==四 goto choice4
if %date:~13%==五 goto choice5
if %date:~13%==六 goto choice6
if %date:~13%==日 goto choice7

:choice1
xcopy xxxx xxxx
echo 操作完毕。
pause>nul&&goto :eof

:choice2
xcopy xxxx xxxx
echo 操作完毕。
pause>nul&&goto :eof

:choice3
xcopy xxxx xxxx
echo 操作完毕。
pause>nul&&goto :eof

:choice4
xcopy xxxx xxxx
echo 操作完毕。
pause>nul&&goto :eof

:choice5
xcopy xxxx xxxx
echo 操作完毕。
pause>nul&&goto :eof

:choice6
xcopy xxxx xxxx
echo 操作完毕。
pause>nul&&goto :eof

:choice7
xcopy xxxx xxxx
echo 操作完毕。
pause>nul&&goto :eof

rem *************
rem 星号以上代码另存为xx.bat,你自己改一下choice后的动作来测试吧

获得星期的方法:
echo %date:~13,13%

例如,你可以:
XC