Win10・Win11解决C盘爆满迁移User文件

一、引言

进入命令行界面

如果想进入命令行界面,步骤如下: 计算机右键属性->windows更新->恢复->高级启动(立即启动) 点击高级启动后,计算机将会重启,选择命令行模式。

命令行操作

命令

假如我Users文件夹在C盘,我想把Users移动到E盘,则按以下命令键入

#1 删除E盘中的Users文件夹
rmdir "E:Users" /S /Q
#2 把Users拷贝到E盘
robocopy "C:Users" "E:Users" /E /COPYALL /XJ /R:1 /W:1
#3 把C盘的Users文件夹重命名为Users2
ren "C:Users" "C:Users2"
#4 建立C:Users指向E:Users的软链接
mklink /J "C:Users" "C:Users2"
#5 删除C:Users2
rmdir "C:Users2" /S /Q
#6 退出命令行界面
exit

说一下我遇到的一些问题

拼写错误: 我之前错把robocopy拼写成了rebocopy,命令行就会提示:

rebocopy 不是内部或外部命令,也不是可运行的程序
或批处理文件。

如果用powershell的话,就会显示

rebocopy : 无法将“rebocopy”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保
路径正确,然后再试一次。

也有可能,有的同学电脑里的robocopy丢失了,这里可以输入如下命令,查看robocopy的位置(找个正常的电脑)

where robocopy
#powershell要这样输入
where.exe robocopy

还有,如果不知道命令怎么用,可以在命令后面打 /?:

robocopy /?

变成临时用户如何解决

重启后,会发现自己的账户变成了临时Temp账户,所有的设置在重启后会被删除。 这怎么办呢?同学们千万不要急,也不要去百度上搜毒教程。 可能一顿注册表乱改之后,只能重装系统了(别问我是怎么知道的/dog)

这个时候,我们要理性分析下,可能是这样的操作之后,系统没有和原先的用户文件夹关联上。尤其是正版用户,使用的微软的账号登录的,最容易出现这种问题。 那么,我们首先去原来的用户文件夹,把有用的东西拷出来(Document,Download,保存的链接等) PS:由于无法重现,下面的部分我是凭记忆写的 然后,此电脑右键->属性->账户 首先,把当前主机从微软的注册中注销掉。 然后点击其他用户,添加账户。 之后,使用刚才创建的账户登录电脑,就不会出现临时Temp账户的问题了。登录后可以把那个临时账户删掉。

一些反思

百度上的一些修改注册表,删除一些东西的教程,千万不要轻易尝试。 由于工作原因,我重做一次系统的成本非常高,之前调好的环境全不好用了,得重新配置。 不过也正好,后续我写一下重装系统后配wsl环境的一些帖子。

经验分享 程序员 微信小程序 职场和发展