0

我的用户配置文件中有一个空格(名字 - 空格 - 姓氏),因此,当我安装一些程序时,它在我的 C:\Users 目录中创建了一个只有我名字的文件。我不知道这是如何或何时发生的。

现在,当我使用“运行”并键入 %temp% 时,Windows 会提示我找不到“C:\User(firstname)”的错误。

有什么办法可以恢复原价吗?

4

1 回答 1

1

删除或重命名错误目录。


在 Windows 上,如果文件名中有空格,一些服务会尝试“聪明”地处理命令。该算法首先用空格分割输入(与正常的命令行解析一样),然后如果第一个组件没有给出有效路径,则收集相邻参数。如果它在某个点找到有效路径,它将停止解析并将其余部分视为参数。

说我有C:\Users\John Smith一个错误的目录C:\Users\John。然后,如果我尝试访问%TEMP%,Windows 会将其扩展为C:\Users\John Smith\AppData\Local\Temp. 由于第一个“参数”C:\Users\John存在,它被视为一个命令,但由于它不是一个命令(它是一个文件),你会得到那个错误。

于 2012-09-23T01:43:47.943 回答