Windows自动修改系统环境变量(PATH)中所有 D 盘路径的脚本

问题

我在windows把所有的软件D盘转移到了F盘,比如D:\Applications\Anaconda移动到F:\Applications\Anaconda,那开始菜单,环境变量,要怎么替换?手动替换,还是什么?谁适合教我?这些人会怎么做

回答

报错的原因通常有两个可能,咱们对症下药:

1. 核心原因排查

原因 A:父级目录不存在(最可能的原因)

虽然你删除了 D:\Applications\Anaconda,但如果连 D:\Applications 这个文件夹本身 也被你删了(或者 D 盘现在是空的),mklink 就找不到地方创建"替身"。

  • 解决方法: 你需要手动在 D 盘先建立一个空的 Applications 文件夹。

原因 B:目标路径(F 盘)填错了

如果 F:\Applications\Anaconda 这个路径在 F 盘上不存在(比如文件夹名字改了,或者多了一个空格),系统也会报这个错。

  • 解决方法: 确认文件确实已经完整移动到了 F:\Applications\Anaconda

2. 正确的操作步骤

请按照以下顺序在管理员权限的 CMD(注意是 CMD,PowerShell 有时对引号处理逻辑不同)中操作:

第一步:创建 D 盘的"壳子"

确保 D 盘有这个路径的上一级目录:

cmd 复制代码
mkdir "D:\Applications"

(如果系统提示"子目录或文件已存在",没关系,说明目录已经在那里了)

第二步:再次执行联接命令

cmd 复制代码
mklink /J "D:\Applications\Anaconda" "F:\Applications\Anaconda"
mklink /j "C:\Program Files\Tencent" "F:\Applications\Tencent"
相关推荐
舒一笑1 天前
程序员效率神器:一文掌握 tmux(服务器开发必备工具)
运维·后端·程序员
NineData1 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
梦想很大很大2 天前
拒绝“盲猜式”调优:在 Go Gin 项目中落地 OpenTelemetry 链路追踪
运维·后端·go
Sinclair2 天前
内网服务器离线安装 Nginx+PHP+MySQL 的方法
运维
叶落阁主2 天前
Tailscale 完全指南:从入门到私有 DERP 部署
运维·安全·远程工作
甲鱼9294 天前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
阿白的白日梦5 天前
winget基础管理---更新/修改源为国内源
windows
碳基沙盒6 天前
OpenClaw 多 Agent 配置实战指南
运维
蝎子莱莱爱打怪9 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
埃博拉酱9 天前
VS Code Remote SSH 连接 Windows 服务器卡在"下载 VS Code 服务器":prcdn DNS 解析失败的诊断与 BITS 断点续传
windows·ssh·visual studio code