找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 10936|回复: 6

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

[复制链接]
发表于 2024-11-27 21:46:13 | 显示全部楼层 |阅读模式
[已解决]win10或win11,十几个扩展名lnk的文件,如何批量“固定到任务栏”?
现在的方法就是手动一个一个添加。
lnk文件,双击运行,鼠标右键选择“固定到任务栏”。
但是如果lnk文件比较多,就需要鼠标操作很多次。
更换系统,又是类似的重复操作,比较繁琐。
有没有什么方法,系统自带的或者第三方软件,运行1次就批量完成?


https://blog.csdn.net/ly402609921/article/details/7673072

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2024-11-27 22:37:38 | 显示全部楼层
 楼主| 发表于 2024-11-27 22:41:29 | 显示全部楼层
回复 2# buyiyang



谢谢,不过看着还挺复杂。
 楼主| 发表于 2024-11-29 00:19:39 | 显示全部楼层
本帖最后由 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

复制代码
 楼主| 发表于 2024-11-29 00:20:53 | 显示全部楼层
本帖最后由 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


复制代码
发表于 2024-11-29 05:58:08 | 显示全部楼层
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Taskband

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

全部复制也是一个办法
发表于 2025-1-15 10:41:37 | 显示全部楼层
本帖最后由 anig 于 2025-1-15 10:54 编辑

回复 5# ygqiang


好用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 12:49 , Processed in 0.012328 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表