2012-09-23 17 views
0

我的用戶配置文件中有一個空格(firstname - space - lastname),因此,當我安裝某個程序時,它在我的C:\ Users中創建了一個文件只有我的名字的目錄。我不知道這是怎麼發生的。windows - 用戶配置文件路徑因值空間而受到影響

現在,當我使用「運行」並鍵入%temp%時,Windows給我找不到「C:\ User(firstname)」的錯誤。

有什麼方法可以恢復原來的價值?

+0

嗨@Ken White先生。 我真的盡我所能在這個網站上回答問題,我可以。但是作爲一名學生缺乏經驗會傷害我的生產力。另外,我試着在七個論壇等問題上提出這個問題,但缺乏反應促使我在這裏問。 – varagrawal

+0

嘿,是的,我會那樣做。感謝提示,我爲我的任何錯誤道歉。 :) – varagrawal

回答

1

刪除或重命名錯誤目錄。


在Windows上,如果文件名中有空格,幾個服務會嘗試在它們處理命令的方式上是「聰明」的。該算法首先將空間分割(與正常的命令行解析一樣),然後在第一個組件未提供有效路徑時收集相鄰參數。如果它在某個點找到有效的路徑,它將停止解析並將其餘的作爲參數處理。

說我有C:\Users\John Smith和錯誤的目錄C:\Users\John。然後,如果我嘗試訪問%TEMP%,則Windows將其展開爲C:\Users\John Smith\AppData\Local\Temp。由於存在第一個「參數」C:\Users\John,因此它被視爲命令,但由於它不是命令(它是一個文件),所以會出現該錯誤。

相關問題