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"
相关推荐
珠海西格电力科技2 小时前
微电网能量平衡理论的实现条件在不同场景下有哪些差异?
运维·服务器·网络·人工智能·云计算·智慧城市
释怀不想释怀3 小时前
Linux环境变量
linux·运维·服务器
zzzsde3 小时前
【Linux】进程(4):进程优先级&&调度队列
linux·运维·服务器
命里有定数3 小时前
保姆级教程:在 Windows (WSL2) 下本地部署 Qwen3-ASR
windows
聆风吟º4 小时前
CANN开源项目实战指南:使用oam-tools构建自动化故障诊断与运维可观测性体系
运维·开源·自动化·cann
NPE~5 小时前
自动化工具Drissonpage 保姆级教程(含xpath语法)
运维·后端·爬虫·自动化·网络爬虫·xpath·浏览器自动化
神梦流5 小时前
GE 引擎的内存优化终局:静态生命周期分析指导下的内存分配与复用策略
linux·运维·服务器
Lsir10110_5 小时前
【Linux】进程信号(下半)
linux·运维·服务器
skywalk81636 小时前
unbound dns解析出现问题,寻求解决之道
运维·服务器·dns·unbound
酉鬼女又兒6 小时前
零基础入门Linux指南:每天一个Linux命令_pwd
linux·运维·服务器