level 1
碧天白云🌈
楼主
按照设想,是获取系统的星期数,然后选择备份的路径。但是现在的脚本看起来太繁琐了,能不能设置一个盘符的变量,比如星期一就设置盘符标量是F,星期二就设置盘符变量是G,星期三是H,等等。这样只需要一条copy命令就可以了。
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
set mydate=%date:~2,2%%date:~5,2%%date:~8,2%
set bb=%date:~10,2%
set filename=bak_%mydate%
if %bb%==一 goto :one
if %bb%==二 goto :two
if %bb%==三 goto :three
if %bb%==四 goto :four
if %bb%==五 goto :five
:one
echo "Start *****************" > E:\backup\syslog\%filename%.log
xcopy /E /H /Y /c E:\存档\* F:\bak\%filename%\存档\ >> E:\backup\syslog\%filename%.log
exit
:two
echo "Start *****************" > E:\backup\syslog\%filename%.log
xcopy /E /H /Y /c E:\存档\* G:\bak\%filename%\存档\ >> E:\backup\syslog\%filename%.log
exit
.....................
2019年09月29日 00点09分
1
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
set mydate=%date:~2,2%%date:~5,2%%date:~8,2%
set bb=%date:~10,2%
set filename=bak_%mydate%
if %bb%==一 goto :one
if %bb%==二 goto :two
if %bb%==三 goto :three
if %bb%==四 goto :four
if %bb%==五 goto :five
:one
echo "Start *****************" > E:\backup\syslog\%filename%.log
xcopy /E /H /Y /c E:\存档\* F:\bak\%filename%\存档\ >> E:\backup\syslog\%filename%.log
exit
:two
echo "Start *****************" > E:\backup\syslog\%filename%.log
xcopy /E /H /Y /c E:\存档\* G:\bak\%filename%\存档\ >> E:\backup\syslog\%filename%.log
exit
.....................