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

Fre*_*ind 5 windows-xp

当前,当前用户的家是:

C:\Documents and Settings\freewind
Run Code Online (Sandbox Code Playgroud)

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

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

D:\freewind
Run Code Online (Sandbox Code Playgroud)

然后,如果我想运行此 Java 代码:

System.out.println(System.getProperty("user.home"))
Run Code Online (Sandbox Code Playgroud)

它会打印D:\freewind

是否可以?

slh*_*hck 4

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

这是一篇由 Keith Survell 撰写的关于如何将 Windows 用户配置文件移动到另一个目录的详细解释的博客文章。

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

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

    mklink /J C:\Users\JohnDoe C:\JohnDoe
    
    Run Code Online (Sandbox Code Playgroud)
  • 注销临时用户配置文件

基思似乎很喜欢超级用户。虽然我找不到你。如果您正在阅读本文,请随时扩展或发表评论!