下面发个带变量的,目标文件和源文件都可以选择。其中第二个变量即可以是U盘,也可以是别的盘符(分区),我的初衷是备份U盘的。- @echo off
- color 1f
- echo 请进行基本的设置:
- echo.
- echo.
- set /p pf=请输入目标盘符:
- set /p u=请需要备份的U盘盘符:
- set /p bfwjj=请输入需要备份的文件夹:
- cls
- echo.
- echo.
- echo 友情提示:
- echo 程序将在%pf%盘下建立名为%bfwjj%备份的文件夹,文件夹属性已改为隐藏。
- echo.
- echo.
- pause
- echo @echo off>>"D:\Program Files\%bfwjj%备份.bat"
- echo color 1f>>"D:\Program Files\%bfwjj%备份.bat"
- echo IF not EXIST "%u%:\%bfwjj%" goto 2>>"D:\Program Files\%bfwjj%备份.bat"
- echo md %pf%:\%bfwjj%备份 >nul 2>nul>>"D:\Program Files\%bfwjj%备份.bat"
- echo attrib -h %pf%:\%bfwjj%备份 >nul 2>nul>>"D:\Program Files\%bfwjj%备份.bat"
- echo xcopy %u%:\%bfwjj% /s/d/y "%pf%:\%bfwjj%备份\">>"D:\Program Files\%bfwjj%备份.bat"
- echo attrib +h %pf%:\%bfwjj%备份 >nul 2>nul>>"D:\Program Files\%bfwjj%备份.bat"
- echo echo 备份完成>>"D:\Program Files\%bfwjj%备份.bat"
- echo ping 127.1 -n 1 >nul 2>nul>>"D:\Program Files\%bfwjj%备份.bat"
- echo exit>>"D:\Program Files\%bfwjj%备份.bat"
- echo :2>>"D:\Program Files\%bfwjj%备份.bat"
- echo echo 未发现需要备份的文件夹>>"D:\Program Files\%bfwjj%备份.bat"
- echo ping 127.1 -n 10 >nul 2>nul>>"D:\Program Files\%bfwjj%备份.bat"
- echo exit>>"D:\Program Files\%bfwjj%备份.bat"
-
- echo [InternetShortcut] >>"%USERPROFILE%\「开始」菜单\%bfwjj%备份.lnk"
- echo URL="D:\Program Files\%bfwjj%备份.bat">>"%USERPROFILE%\「开始」菜单\%bfwjj%备份.lnk"
- echo IconIndex="D:\Program Files\%bfwjj%备份.bat" >>"%USERPROFILE%\「开始」菜单\%bfwjj%备份.lnk"
- echo IconFile=0>>"%USERPROFILE%\「开始」菜单\%bfwjj%备份.lnk"
- exit
复制代码
|