这种方法可能导致升级Windows失败。请谨慎使用。

Windows 8.1 使用有效。其他系统请酌情修改。

——————————————————————————

复制文件内容(带权限等信息):有的说法是直接PE下复制。有的用了xcopy。然而有时,这些方法对符号链接处理得不好。我参考另外的说法,使用了robocopy

高级启动模式——命令提示符:

robocopy C:\Users D:\Users /E /COPYALL /XJ

参数说明:

/E 表示拷贝文件时包含子目录(包括空目录)
/COPYALL 表示拷贝所有文件信息
/XJ 表示不包括Junction points(默认是包括的)

ren C:\Users C:\Users.bak也可以删除原有文件夹

mklink /d C:\Users D:\Users (有的用了Junction,据说也能成功。)

为了保证软件向后兼容,重建一些复制前已有的符号链接、目录联接(Junction)。这些链接在复制时候,由robocopy 的 /xj 参数跳过。

可以事先保存批处理文件再执行。

YOURUSERNAME 替换为你的用户文件夹名

批处理文件代码:

mklink /d "D:\Users\All Users" C:\ProgramData
mklink /j "D:\Users\Default User" D:\Default mklink /j "d:\Users\Default\Application Data" d:\Users\Default\AppData\Roaming
mklink /j d:\Users\Default\Cookies d:\Users\Default\AppData\Local\Microsoft\Windows\INetCookies
mklink /j "d:\Users\Default\Local Settings" d:\Users\Default\AppData\Local
mklink /j "d:\Users\Default\My Documents" d:\Users\Default\Documents
mklink /j d:\Users\Default\NetHood "d:\Users\Default\AppData\Local\Microsoft\Windows\Network Shortcuts"
mklink /j d:\Users\Default\PrintHood "d:\Users\Default\AppData\Local\Microsoft\Windows\Printer Shortcuts"
mklink /j d:\Users\Default\Recent d:\Users\Default\AppData\Local\Microsoft\Windows\Recent
mklink /j d:\Users\Default\SendTo d:\Users\Default\AppData\Local\Microsoft\Windows\SendTo
mklink /j d:\Users\Default\Templates d:\Users\Default\AppData\Local\Microsoft\Windows\Templates
mklink /j d:\Users\Default\「开始」菜单 "d:\Users\Default\AppData\Local\Microsoft\Windows\Start Menu" mklink /j "d:\Users\YOURUSERNAME\Application Data" d:\Users\YOURUSERNAME\AppData\Roaming
mklink /j d:\Users\YOURUSERNAME\Cookies d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\INetCookies
mklink /j "d:\Users\YOURUSERNAME\Local Settings" d:\Users\YOURUSERNAME\AppData\Local
mklink /j "d:\Users\YOURUSERNAME\My Documents" d:\Users\YOURUSERNAME\Documents
mklink /j d:\Users\YOURUSERNAME\NetHood "d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\Network Shortcuts"
mklink /j d:\Users\YOURUSERNAME\PrintHood "d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\Printer Shortcuts"
mklink /j d:\Users\YOURUSERNAME\Recent d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\Recent
mklink /j d:\Users\YOURUSERNAME\SendTo d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\SendTo
mklink /j d:\Users\YOURUSERNAME\Templates d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\Templates
mklink /j d:\Users\YOURUSERNAME\「开始」菜单 "d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\Start Menu" pause

移动Windows用户文件夹的方法研究的更多相关文章

  1. 改变 Windows 用户文件夹默认位置

    https://social.microsoft.com/Forums/zh-CN/b6602d50-1a75-42d2-90bd-3dc6c2c82147/programdata?forum=win ...

  2. 更改Windows用户文件夹(Users)默认位置到其它盘

    一.把 C盘Users文件夹里的用户数据,迁移到D盘Users文件夹中 系统环境:windows7 1.mklink命令详解 C:>mklink 创建符号链接. MKLINK [[/D] | [ ...

  3. [转]Windows 8.1删除这台电脑中视频/文档/下载等六个文件夹的方法

    Windows 8.1 已将“计算机”正式更名为“这台电脑”,当我们双击打开“这台电脑”后,也会很明显得发现另外一些变化:Windows 8.1  默认将视频.图片.文档.下载.音乐.桌面等常用文件夹 ...

  4. win10用户文件夹重命名,启用administrator账户,删除文件夹时提示找不到该项目

    这一切都源自楼主洁癖一般的强迫症. 楼主在重置win10后的安装过程中用microsoft账户登录的电脑,发现用户文件夹名称怪怪的,于是想重命名一下.楼主发现重命名用户文件夹并不能简单地用F2搞定,于 ...

  5. Win10系统修改主机名、用户名称和密码、以及C盘中的用户文件夹名

    写在前面 近期重新安装了Ubuntu16.04系统,同时也修改了Windows10系统的用户名.密码,还有C盘用户文件夹名称.对于Linux和windows系统来说,修改名称基本都是三部分,主机名.用 ...

  6. Win7系统用户文件夹多出一个Administrator.xxx开头的文件怎么解决

    一般情况下,Win7操作系统都会有一个Administrator用户文件夹,但最近有用户发现自己win7系统电脑中用户文件夹有两个Administrator文件夹,另一个是以Administrator ...

  7. Windows各个文件夹介绍

    windows文件介绍 总结 ├WINDOWS │ ├-system32(存放Windows的系统文件和硬件驱动程序) │ │ ├-config(用户配置信息和密码信息) │ │ │ └-system ...

  8. 关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析

    原文:关于Android中图片大小.内存占用与drawable文件夹关系的研究与分析 相关: Android drawable微技巧,你所不知道的drawable的那些细节 经常会有朋友问我这个问题: ...

  9. Win10家庭版重命名Administrator用户文件夹

    需要将Windows系统默认的Administrator帐号文件夹改名为我们自定义的名称.. 但是Win10家庭版找不到组策略gpedit.msc 根据微软官方有关Win10各版本操作系统中对于组策略 ...

随机推荐

  1. jquery刷新页面

    下面介绍全页面刷新方法:有时候可能会用到 window.location.reload()刷新当前页面. parent.location.reload()刷新父亲对象(用于框架) opener.loc ...

  2. excel查看VBA代码快捷键

    公司现在的很多自动化代码生成使用excel VBA,本来这事跟自己一点关系打不着,不过计划年底切换中间件,这得导致部分代码结构调整,自己还得去调整测试,老忘掉这快捷键,特记录下,Alt + F11

  3. 关于clientWidth scrollWidth offsetWidth的理解

    clientWidth:元素可见区域的宽度  clientWidth=padding+width-滚动条 scrollWidth:元素实际内容的宽度 scrollWidth=padding+width ...

  4. 分享最新15个加速 Web 开发的框架和工具

    我们为开发人员挑选了15个最新的  Web 开发框架,你肯定尝试一下这些新鲜的框架,有的可能略微复杂,有的提供了很多的配置选项,也有一些窗口小部件和界面交互的选择.他们将帮助你创建更优秀的网站,提供给 ...

  5. window7安装git详解

    1.Git详细介绍 一.Git的诞生 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢? 事实是 ...

  6. Nodejs学习笔记(四)--- 与MySQL交互(felixge/node-mysql)

    目录 简介和安装 测试MySQL 认识一下Connection Options MYSQL CURD 插入 更新 查询 删除 Nodejs 调用带out参数的存储过程,并得到out参数返回值 结束数据 ...

  7. iOS 三方库fmdb 的使用

    使用fmdb 做本地数据的存储非常方便, 1. github 上搜索fmdb 下载压缩包 导入到工程中 (如果你的mac 有cocoapod 也可以直接通过cocoapod 添加) 2. 以下代码是通 ...

  8. Quartz2D复习(一)--- 基础知识 / 绘制线段圆弧 / 图片水印 / 截图

    1.Quartz 2D是一个二维绘图引擎,同时支持ios和Mac系统: Quart2D的API是纯C语言的,API来自于Core  Graphics框架: 2.Quartz 2D可以绘制图形(线段/三 ...

  9. 项目管理、测试管理、代码bug 管理

    1.友盟统计     阿里旗下的产品 http://www.umeng.com/ 2.bugly    腾讯旗下的产品 http://bugly.qq.com/ 3.禅道  项目管理工具  需要部署到 ...

  10. SwipeBackActivity 的使用

    1.SwipeBackLayout 项目地址:https://github.com/ikew0ng/SwipeBackLayout 2.用法 android studio  compile 'me.i ...