echo 如要继续添加备份任务,请输入 B ,其他任意键退出...
echo.
echo.
set again=
set /p again= 请选择下一步操作代码:
if /i "%again%"=="b" goto input_source
exit
rem ========删除不再使用的文件或目录=============
:del_nouse
:: 以下语句的作用是:如果停止了某项备份任务,则检查硬盘上由本程序生成的bat文件中,
:: 不在at任务列表中的有哪些;如果有,则删除该bat,同时删除注册表中对应的字符串值;
:: 如果没有,则不作任何删除操作;
:: 如果由本程序在%ProgramFiles%下创建的目录为空,则删除该目录
attrib -h -r -s "%ProgramFiles%备份任务程序*.bat">nul 2>nul
setlocal enabledelayedexpansion
for %%i in ("%ProgramFiles%备份任务程序*_backup.bat") do (
set full_name=%%i
set part_name=!full_name:~0,-11!
at|find /i "%%i">nul || find /i "Code by JM" "!part_name!*.bat">nul && (
del /f /q "!part_name!*.bat"
reg delete HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun /v %%~fi /f >nul 2>nul
)
)
for %%i in ("%ProgramFiles%备份任务程序*.bat") do (
find /i "Code by JM" "%%i">nul && attrib +r "%%i"
)
if not exist "%ProgramFiles%备份任务程序" goto :eof
dir /a /b "%ProgramFiles%备份任务程序"|findstr .>nul || rd /q "%ProgramFiles%备份任务程序"
goto :eof
:: ━━━━━━━━━━━━━━━━━以下代码为出错提示━━━━━━━━━━━━━━━━━
:system_error
cls
color 0c
title 文件备份器-操作系统不支持
echo.
echo.
echo.
echo.
echo.
echo.
echo ╭────────╮
echo ╭─────────┤ 操作系统不支持 ├─────────╮









