以静默方式将 Windows 8 中的用户配置文件目录名称重命名为正确的用户名?

以静默方式将 Windows 8 中的用户配置文件目录名称重命名为正确的用户名?

当我第一次登录 Windows 8 时,这是我的用户文件夹:

C:\Users\Administrador.ELEKTRO-PC

计算机名附加在用户名后面(哈哈),但真正的用户名是这样的:

Administrador

我有许多脚本使用“%username%”环境变量而不是“%userprofile%”,我不能也不会改变它们。

我需要修改默默地这个 Windows 8 灾难无法将正确的名称返回到我的用户文件夹名称,我该怎么做?

我正在寻找以静默/无人值守的方式执行此操作的方法,因为我需要为 Windows 8 的无人值守安装执行此操作,所以我无法手动创建帐户来重新启动以登录其他帐户或奇怪的事情。

我希望可以通过批处理或 vbs 脚本中的某些指令来完成此操作,以便在 Windows 8 安装的后安装部分运行该脚本...

附言:我在相关问题中看到,有时用户文件名称是“C:\Users\Username_000”,但在我的情况下不是,所以没关系。

所以...如果可以用脚本来完成,那么我可以想象哪个将是伪方式的第一个指令:

Dim Username     as string = expand_variable(%username%)     -> (Administrador)
Dim ComputerName as string = expand_variable(%Computername%) -> (ELEKTRO-PC)
Dim FolderName   as string = expand_variable(%userprofile%).substring.lastindexof("\") -> (Administrador.ELEKTRO-PC)

' Now we have the correct user name to rename the folder, 
' but now what is the next step to do? to let windows to rename the userfolder... 

答案1

如果重命名配置文件太麻烦或无法重命名,你可以使用链接创建一个NTFS 连接点在重定向到实际路径的预期路径上:

mklink /J C:\Users\Administrador C:\Users\Administrador.ELEKTRO-PC

然后您将看到一个名为“C:\Users\Administrador”的目录。当您查看该目录时,您将看到 Administrador.ELEKTRO-PC 目录的内容。

相关内容