在 Windows XP 中,如何将当前用户的主目录移动到其他地方?

在 Windows XP 中,如何将当前用户的主目录移动到其他地方?

目前,当前用户的主页是:

C:\Documents and Settings\freewind

它包含许多其他目录,例如My DocumentsDesktop

现在我想将整个目录移动到另一个地方,例如:

D:\freewind

然后如果我想运行这个 Java 代码:

System.out.println(System.getProperty("user.home"))

它将会打印D:\freewind

是否可以?

答案1

Java 使用%USERPROFILE%环境变量,但如果您想将主目录移动到其他文件夹或其他驱动器,这会有点棘手。

这是一篇解释得非常清楚的博客文章如何将 Windows 用户配置文件移动到另一个目录,作者是 Keith Survell。

这个想法是使用NTFS 连接点。基本步骤如下:

  • 进行彻底备份
  • 创建第二个用户帐户并登录
  • 将用户目录的全部内容移动到新文件夹,例如从C:\Users\JohnDoeC:\JohnDoe。只需在 Windows 资源管理器中进行拖放即可完成。
  • 将旧的用户目录重命名为其他名称(例如JohnDoe.old
  • 打开命令提示符并输入

    mklink /J C:\Users\JohnDoe C:\JohnDoe
    
  • 注销临时用户配置文件

Keith 似乎喜欢 Super User。但我找不到你。如果你正在阅读此文,请随意扩展或发表评论!

答案2

如果您运行 lusrmgr.msc,则可以更改用户配置文件位置。在“用户”中选择一个用户,右键单击并单击“属性”。然后转到“配置文件”选项卡。默认情况下,“主文件夹”有一个空的本地路径(实际上是 C:\Documents and Settings\username)。只需在其中输入新路径即可。

相关内容