无忧启动论坛

标题: [已解决]c盘个人资料转移脚本读txt配置支持通配符.快速启动,开始菜单固定,任务栏固定, [打印本页]

作者: cii09    时间: 2023-6-13 12:33
标题: [已解决]c盘个人资料转移脚本读txt配置支持通配符.快速启动,开始菜单固定,任务栏固定,
本帖最后由 cii09 于 2023-6-13 15:15 编辑

[已解决]c盘个人资料转移脚本读txt配置支持通配符.快速启动,开始菜单固定,任务栏固定
这个脚本读txt使用不了通配符需要改哪里.个人资料转移,快速启动,菜单菜单固定,任务栏固定.


配合这个用的 ,有些固定位置改注册表或者使用硬链接都会有兼容性问题,单独备份还原最妥帖,这个脚本没法用通配符不方便整合进计划任务.


  1. @echo off&setlocal EnableDelayedExpansion
  2. ::Code by gool123456 @ 2010 On BBS.cn-DOS.net
  3. echo ==========今天是:%date%=============
  4. echo.
  5. if exist dirlist.txt (goto :TXT) else (
  6. set /p folder_=拖入要备份的文件夹并回车:
  7. call :task
  8. set folder=!folder_:"=!
  9. set "mm=!folder:\=,!"
  10. set "mm=!mm: =:!"
  11. for %%e in (!mm!) do set "mm_=%%e"
  12. set "mm_=!mm_::= !"
  13. md ".\!date_!\!mm_!" 2>nul
  14. Xcopy !folder_! ".\!date_!\!mm_!" /e /y
  15. )
  16. pause
  17. >>.\!date_!\dirlist.txt echo !folder!
  18. goto :eof
  19. :TXT
  20. for /f "delims=" %%a in (dirlist.txt) do (
  21. call :task
  22. set "folder=%%a"
  23. set "mm=!folder:\=,!"
  24. set mm=!mm: =:!
  25. for %%e in (!mm!) do set "mm_=%%e"
  26. set "mm_=!mm_::= !
  27. md ".\!date_!\!mm_!"
  28. Xcopy "%%a" ".\!date_!\!mm_!" /e /y
  29. )
  30. pause
  31. copy /y dirlist.txt ".\!date_!" >nul
  32. goto :eof
  33. :task
  34. for /f "delims= " %%i in ('echo %date%') do set "date_=%%i"
  35. set "date_=%date_:-=%"
  36. if not exist ".\%date_%" md ".\%date_%"
  37. goto :eof
复制代码
\
  1. @echo off & setlocal EnableDelayedExpansion
  2. ::Code by gool123456 @ 2010 On BBS.cn-DOS.net
  3. ::恢复今天备份的文件夹
  4. for /f "delims= " %%i in ('echo %date%') do set "date_=%%i"
  5. set "date_=%date_:-=%"
  6. if exist ".\%date_%" (
  7. cd /d ".\%date_%"
  8. if exist dirlist.txt (
  9. for /f "delims=" %%c in (dirlist.txt) do (
  10. set "folder=%%c"
  11. set "mm=!folder:\=,!"
  12. set mm=!mm: =:!
  13. for %%e in (!mm!) do set "mm_=%%e"
  14. set "mm_=!mm_::= !
  15. if exist "!mm_!" (
  16. if not exist "%%c" MD "%%c"
  17. Xcopy "!mm_!" "%%c" /y /e
  18.                  )
  19.                )
  20.             ) else (echo 缺失列表文件:dirlist.txt&pause>nul&goto :eof)
  21. echo.&echo 成功恢复&pause>nul  
  22.           ) else (echo 没有今天可恢复的文件夹&pause>nul)      
  23. goto :eof
复制代码

  1. %USERPROFILE%\AppData\Local\Microsoft\Windows\History
  2. %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Network Shortcuts
  3. %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
  4. %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent
  5. %USERPROFILE%\AppData\Roaming\Microsoft\Windows\SendTo
  6. %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
  7. %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Templates
  8. %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Libraries
  9. %USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
  10. %USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts
  11. %USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\Search
  12. %USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu
  13. %USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
复制代码



使用固定路径可以用
麻烦看一下这个脚本读txt用不了%USERPROFILE%通配符需要改哪里

用了好久的原版
BackupRestoreBat4ini_v1.1_wuyou.net.zip (1.48 KB, 下载次数: 30)

txt配置支持环境变量(感谢batche的帮助)
BackupRestoreBat4ini_v1.21.zip (1.5 KB, 下载次数: 32)







作者: batche    时间: 2023-6-13 13:48
第一个22行,第二个10行的set前面加一个call。文件中的%被当做普通字符处理了,需要多进行一次变量扩展。
作者: cii09    时间: 2023-6-13 14:33
batche 发表于 2023-6-13 13:48
第一个22行,第二个10行的set前面加一个call。文件中的%被当做普通字符处理了,需要多进行一次变量扩展。

还是不跑不通..
作者: batche    时间: 2023-6-13 14:50
本帖最后由 batche 于 2023-6-13 14:52 编辑
cii09 发表于 2023-6-13 14:33
还是不跑不通..

还要把第一个28行的%%a改成!folder!,第二个16和17行的%%c改成!folder!
作者: cii09    时间: 2023-6-13 14:54
batche 发表于 2023-6-13 14:50
还要把第一个28行的%%a改成!folder!,第二个16和17行的%%c改成!folder!

OK啦,非常感谢!
作者: 窄口牛    时间: 2023-6-13 15:21
不建议这种,最好还是mklink;因为有好多shabi软件,会出现错误。
作者: cii09    时间: 2023-6-13 15:34
窄口牛 发表于 2023-6-13 15:21
不建议这种,最好还是mklink;因为有好多shabi软件,会出现错误。

文档音乐下载视频是本身系统就支持移动的,甚至支持中文路径,一般移动以后运行良好.
其他啥都没改啊,重装前复制下,装好了同步回来.

硬链接,office,acd以及Adobe全家桶都有问题,还可能因为绿绿色软件脚本导致断链接甚至清空文件夹
appdata里Local和Roaming的东西就没办法了,软件本身支持导出的话可以导一下,不支持的话基本只能丢弃,强行备份会有文件权限和内码问题.

有其他好办法可以再追加一下
作者: smile_eer    时间: 2023-7-7 22:43
谢谢分享
作者: yfx0310    时间: 2023-7-10 11:14

谢谢分享




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3