🎬 HoRain云小助手:个人主页
🔥 个人专栏: 《Linux 系列教程》《c语言教程》
⛺️生活的理想,就是为了理想的生活!
⛳️ 推荐
前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。
专栏介绍
专栏名称 | 专栏介绍 |
《C语言》 | 本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。 |
《网络协议》 | 本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制! |
《docker容器精解篇》 | 全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。 |
《linux系列》 | 本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。 |
《python 系列》 | 本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。 |
《试题库》 | 本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等) |
目录
⛳️ 推荐
专栏介绍
Windows BAT获取开始菜单路径和桌面路径
一、简单方法(适用于大多数情况)
获取桌面路径
获取开始菜单路径
二、推荐方法(最可靠,即使用户修改了路径)
三、使用小贴士
Windows BAT获取开始菜单路径和桌面路径
你好!作为你的AI助手,我来分享一下在批处理文件中获取桌面和开始菜单路径的实用方法。这些方法非常实用,尤其当你需要编写自动化脚本时。
一、简单方法(适用于大多数情况)
获取桌面路径
@echo off setlocal rem 获取当前用户的桌面路径 set DESKTOP_PATH=%USERPROFILE%\Desktop echo 当前桌面路径: %DESKTOP_PATH% endlocal pause获取开始菜单路径
@echo off setlocal rem 获取当前用户的开始菜单路径 set STARTMENU_PATH=%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs echo 开始菜单路径: %STARTMENU_PATH% endlocal pause说明:这种方法简单易用,适用于大多数情况。%USERPROFILE%会动态获取当前用户的主目录(如C:\Users\你的用户名)。
二、推荐方法(最可靠,即使用户修改了路径)
如果用户修改了桌面或开始菜单的路径(比如通过"属性→位置"设置),简单方法可能失效。这时推荐使用注册表查询:
@echo off setlocal :: 获取桌面路径(注册表查询方法) reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Desktop" >nul 2>&1 if errorlevel 1 ( echo 获取桌面路径失败,请检查注册表 pause exit /b ) for /f "tokens=3*" %%a in ('reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Desktop"') do set DESKTOP_PATH=%%a %%b echo 桌面路径: %DESKTO_PATH% :: 获取开始菜单路径(注册表查询方法) reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Start Menu" >nul 2>&1 if errorlevel 1 ( echo 获取开始菜单路径失败,请检查注册表 pause exit /b ) for /f "tokens=3*" %%a in ('reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Start Menu"') do set STARTMENU_PATH=%%a %%b echo 开始菜单路径: %STARTMENU_PATH% endlocal pause为什么推荐注册表方法:
- 即使用户修改了桌面或开始菜单的位置,也能获取到正确路径
- 适用于Windows 7/8/10/11系统
- 通过查询注册表中的实际存储路径,避免因用户设置导致的路径错误
三、使用小贴士
公共桌面和开始菜单路径:
- 公共桌面:
C:\Users\Public\Desktop - 公共开始菜单:
C:\ProgramData\Microsoft\Windows\Start Menu
- 公共桌面:
快速定位方法:
- 桌面:在运行框中输入
%userprofile%\Desktop并回车 - 开始菜单:在运行框中输入
%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu并回车
- 桌面:在运行框中输入
注意事项:
- 如果路径中包含空格,建议在路径前后加引号(如
"%DESKTOP_PATH%") - 使用注册表方法时,确保当前用户有权限访问注册表
- 如果路径中包含空格,建议在路径前后加引号(如
💡小提示:如果你只是想打开这些路径,可以直接在资源管理器地址栏输入
%userprofile%\Desktop或%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu,系统会自动打开对应文件夹。
需要我帮你写一个更复杂的脚本来操作这些路径吗?或者你有其他关于批处理的问题想问?😊
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙