Board logo

标题: [系统相关] [已解决]批处理如何把十几个扩展名lnk的文件批量“固定到任务栏”? [打印本页]

作者: ygqiang    时间: 2024-11-27 21:46     标题: [已解决]批处理如何把十几个扩展名lnk的文件批量“固定到任务栏”?

[已解决]win10或win11,十几个扩展名lnk的文件,如何批量“固定到任务栏”?
现在的方法就是手动一个一个添加。
lnk文件,双击运行,鼠标右键选择“固定到任务栏”。
但是如果lnk文件比较多,就需要鼠标操作很多次。
更换系统,又是类似的重复操作,比较繁琐。
有没有什么方法,系统自带的或者第三方软件,运行1次就批量完成?


https://blog.csdn.net/ly402609921/article/details/7673072
作者: buyiyang    时间: 2024-11-27 22:37

https://learn.microsoft.com/zh-cn/windows/configuration/taskbar/pinned-apps
作者: ygqiang    时间: 2024-11-27 22:41

回复 2# buyiyang



谢谢,不过看着还挺复杂。
作者: ygqiang    时间: 6 天前 00:19

本帖最后由 ygqiang 于 2024-11-29 18:05 编辑

任务栏--批量固定

1、任务栏所有需要固定的项目,手动设置好了以后
运行:导出.bat,会生成:win目录、win.reg文件
根据系统修改名称。
windows10就修改为w10目录、w10.reg文件
windows10就修改为w11目录、w11.reg文件

2、更换别的电脑或者系统重装后,运行:00复制-导入.bat



导出.bat
  1. @echo off & setlocal enabledelayedexpansion
  2. echo 代码开始
  3. echo 目录
  4. set "tsb=%USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
  5. echo 注册表
  6. set "zcb=HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Taskband"
  7. echo "%zcb%"
  8. start "" "%tsb%"
  9. pause >nul
  10. cls
  11. copy /y 此电脑.exe C:\Windows
  12. del /q "win\*.*"
  13. rd win
  14. md  win
  15. 1pause >nul
  16. cls
  17. copy /y "%tsb%\*.*" win
  18. del /q win.reg
  19. regedit /e "win.reg" "%zcb%"
  20. 1pause >nul
  21. cls
  22. exit
  23. echo 目录
  24. %USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
  25. REM 任务栏锁定的程序信息都保存在以下注册表位置
  26. echo 注册表
  27. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Taskband
复制代码

作者: ygqiang    时间: 6 天前 00:20

本帖最后由 ygqiang 于 2024-11-29 18:04 编辑

00复制-导入.bat
  1. @echo off & setlocal enabledelayedexpansion
  2. echo 代码开始
  3. COLOR 04
  4. COLOR 84
  5. COLOR f4
  6. COLOR fc
  7. COLOR 7c
  8. COLOR 74
  9. echo.
  10. echo.
  11. echo --------------系统版本如下:
  12. ver | find "5.1" > nul && set TheOS=Windows XP && goto wxp
  13. ver | find "6.1" > nul && set TheOS=Windows 7 && goto wn7
  14. ver | find "10.0.1"> nul && set TheOS=Windows 10 && goto w10
  15. ver | find "10.0.2"> nul && set TheOS=Windows 11 && goto w11
  16. =================================================
  17. :wxp
  18. echo wxp
  19. pause >nul
  20. exit
  21. =================================================
  22. :wn7
  23. echo wn7
  24. pause >nul
  25. if /i "%PROCESSOR_ARCHITECTURE%" equ "amd64" (
  26. set OsProcessor="X64位" && goto :wn7x64
  27. ) else (
  28. if /i "PROCESSOR_ARCHITECTURE" equ "x86" (
  29. set OsProcessor="X86位" && goto :wn7x86
  30. ) else (
  31. set OsProcessor="未知" && exit
  32. )
  33. )
  34. if %OsProcessor%=="X64位" goto :wn7x64
  35. if %OsProcessor%=="X86位"  goto :wn7x86
  36. if %OsProcessor%=="未知" exit
  37. ======================
  38. :wn7x64
  39. echo wn7x64
  40. pause >nul
  41. exit
  42. ======================
  43. :wn7x86
  44. echo wn7x86
  45. pause >nul
  46. exit
  47. =================================================
  48. :w10
  49. echo w10
  50. set winx=w10
  51. goto :stat
  52. pause >nul
  53. exit
  54. =================================================
  55. :w11
  56. echo w11
  57. set winx=w11
  58. goto :stat
  59. pause >nul
  60. exit
  61. =================================================
  62. =================================================
  63. :stat
  64. @echo off & setlocal enabledelayedexpansion
  65. echo 代码开始
  66. set "tsb=%USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
  67. echo %winx%
  68. 1pause >nul
  69. cls
  70. start "" "%tsb%"
  71. pause >nul
  72. cls
  73. del /q "%tsb%\*.*"
  74. copy /y 此电脑.exe C:\Windows
  75. copy /y "%winx%\*.*" "%tsb%"
  76. 1pause >nul
  77. cls
  78. regedit /s %winx%.reg
  79. 1pause >nul
  80. cls
  81. shutdown -l -f
  82. exit
  83. echo 目录
  84. %USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
  85. REM 任务栏锁定的程序信息都保存在以下注册表位置
  86. echo 注册表
  87. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Taskband
复制代码

作者: czjt1234    时间: 6 天前 05:58

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Taskband

这里面一串16进制数,但没有找到其数据结构

全部复制也是一个办法




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2