You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用mklink命令时提示“invalid switch”的问题求助

使用mklink命令时提示“invalid switch”的问题求助

Hey,我一眼就看出问题出在哪了——你把mklink的开关格式和参数顺序搞混啦!我来给你一步步理清楚:

首先,开关的写法错了:你用的d/是反的,正确的目录符号链接开关应该是/d(斜杠要放在字母前面),这就是系统报错“Invalid switch”的直接原因。

然后,参数顺序也搞反了:mklink的正确语法是:

mklink /d <要创建的链接路径> <目标文件夹的实际路径>

简单说就是:先写原来C盘里那个被你移走的Media文件夹的位置(也就是你要让系统误以为Media还在的那个路径),再写你现在把文件夹移到E盘的真实路径。

举个具体的例子,假设你原来的WhatsApp Media路径是C:\Users\你的用户名\AppData\Roaming\WhatsApp\Media,现在移到了E:\WhatsApp_Media,那正确的命令应该是:

mklink /d "C:\Users\你的用户名\AppData\Roaming\WhatsApp\Media" "E:\WhatsApp_Media"

还有几个小细节要注意:

  • 必须确保C盘原来的Media文件夹已经完全移走或删除,不能留同名文件夹在原地,否则mklink没法创建链接。
  • 如果你的路径里包含空格(比如用户名带空格),一定要用双引号把路径整个括起来,避免命令解析出错。
  • 你已经用管理员身份运行CMD了,这点做得很对,保持就行。

你之前移动Windows Installer目录成功,应该是当时没写错开关和顺序,这次大概率是手滑搞错了斜杠方向~按照上面的方法试试,应该就能解决啦!

备注:内容来源于stack exchange,提问作者avshae

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 12:23:02