我遇到一個奇怪的問題,當我在CMD.exe中執行以下命令時,將在diff WKS中得到不同的結果。所有的WKS都是windows-xp sp3。cmd.exe中的「echo%temp%」的問題
c:\> echo %temp%
之一是:C:\DOCUME~1\HWU\LOCALS~1\Temp
另一個是:C:\Documents and Settings\HWU\LOCALS~1\Temp
我知道,這兩個結果都是一樣的位置,但第二個將阻止我們的一些批處理文件,我不能修改批處理文件。
那麼,如何修改一些設置讓結果看起來像第一個?
會有人請指教嗎?
非常感謝!
我想,因爲第二個裏面有空格,所以需要用「」包圍路徑,比如「C:\ Documents and Settings \ HWU \ LOCALS〜1 \ Temp」 – 2013-07-02 09:08:35
適當的建議是:修復你的腳本。自從年齡以後,它們應該在包含路徑的變量周圍加雙引號。長文件名在上個世紀被引入。 –
@ user2511414是的,如果我使用「」,它應該可以,但我不能修改腳本。 –