[ Last edited by tt88 on 2007-3-6 at 03:30 PM ]作者: PPdos 时间: 2007-3-6 09:58 没有 goto eof 将全部执行作者: zhoushijay 时间: 2007-3-6 10:09 echo off
set y=%date:~0,4%
set m=%date:~5,2%
set d=%date:~8,2%
set h=%time:~0,2%
set min=%time:~3,2%
set s=%time:~6,2%
md backup\%y%-%m%-%d%-%h%%min%%s%
xcopy d:\hygl backup\%y%-%m%-%d%-%h%%min%%s% /e/y
[ Last edited by tt88 on 2007-3-6 at 08:08 AM ]作者: zhoushijay 时间: 2007-3-7 01:26 加上盘符看看 比如 md c:\backup\...作者: tt88 时间: 2007-3-7 04:42 多谢zhoushijay 已经成功建立...
@echo off
color 5e
rem 获取当前日期和时间
for /f "tokens=1, 2, 3, 4 delims=-/. " %%j in ('Date /T') do set FILENAME=服务-%%j-%%k-%%l-%%m
for /f "tokens=1, 2 delims=: " %%j in ('TIME /T') do set FILENAME=%FILENAME%-%%j-%%k.BAT
rem 获取所有服务名称
sc query type= service state= all| findstr /r /C:"SERVICE_NAME:" >tmpsrv.txt
echo 正在备份当前系统服务到 --- D盘: %FILENAME%
echo.
echo @color 1e >"d:\%FILENAME%"
echo @echo 还原系统服务到: %TIME% %DATE% >>"d:\%FILENAME%"
echo @echo. >>"d:\%FILENAME%"
echo @pause >>"d:\%FILENAME%"
for /f "tokens=2 delims=:" %%j in (tmpsrv.txt) do @( sc qc %%j |findstr START_TYPE >tmpstype.txt && for /f "tokens=4 delims=:_ " %%s in ( tmpstype.txt) do @echo sc config %%j start= %%s >>"d:\%FILENAME%")
echo @echo. >>"d:\%FILENAME%"
echo @echo 已经把系统服务还原到: %TIME% %DATE% >>"d:\%FILENAME%"
echo @echo. >>"d:\%FILENAME%"
echo @pause >>"d:\%FILENAME%"