[Vista] 路徑分隔字元也能使用正斜線…「部份」成功…
偶然發現Windows Vista對於路徑(Path)
的處理有些小小擴充,以下是我的測試。
原本Windows的路徑分隔字元是反斜線(\),如果輸入Unix的正斜線(/)路徑的話,在DOS視窗裡會顯示「指令語法不正確。」的錯誤訊息,而Vista已能在部份場合使用正斜線了。
DOS命令 | 執行結果 |
---|---|
cd c:/users/jerry/AppData | 能成功切換資料夾 |
dir c:/users/jerry/AppData | 無效的參數 - "users". |
dir "c:/users/jerry/AppData" | 加上雙引號就OK |
md a/b/c/d | 命令語法不正確。 |
md "a/b/c/d" | 這樣可以成功 |
另外,路徑字串裡帶有空白的CD指令處理也有不同,以前版本必須用雙引號夾住帶空白的路徑字俓,Vista則會忽略空白,因此可以不使用雙引號:
DOS命令 | 執行結果 |
---|---|
md "this is a test" | 建立帶有空白名稱的資料夾 |
cd "this is a test" | 這樣原本就可以 |
cd this is a test | vista 這樣也可以成功 |
用 cd /? 就可以看到如下的說明,空格不當成分隔字元:
CHDIR命令不會將空格當成分隔字元,所以如果您要切換到含有空格字元的目錄時,就算您不使用引號來括住目錄名稱,也一樣可以用 CD 命令切換到該目錄。
例如:
cd \winnt\profile\suser\name\programs\start menu
就相等於:
cd "\winnt\profiles\user\name\programs\start menu"
感覺起來Vista對於 / 的處理似乎不是很一致。
##
您可能也會有興趣的類似文章
- [Vista] 符號連結(Symbolic/Soft Link)、永久連結(Hard Link)與連接點(Junction Point) (2則留言, 2008/04/04)
- [Windows] 以Shell命令開啟系統目錄 (1則留言, 2008/04/04)
- 編輯環境變數PATH的人性化工具: Redmond Path (0則留言, 2008/04/19)
- 方便切換目錄的指令:PUSHD與POPD (0則留言, 2006/07/15)
- [Windows] 環境變數的擴充功能 (1則留言, 2005/02/23)
- Vista資料夾連接點運用實務 (0則留言, 2008/04/08)
- [Vista] 使用iCACLs.exe快速變更檔案的存取權限 (0則留言, 2008/04/12)
- [Tool] 快速編輯環境變數:Rapid environment Editor (0則留言, 2008/04/30)
- [Windows] 部署相同目錄結構檔案的簡便方法 (0則留言, 2005/03/15)
- Vista適應中~幾個開發環境上的差異 (3則留言, 2008/03/26)
- Vista IE8的window.open異常 (0則留言, 2009/11/04)
- [Vista] 小試檔案總管的搜尋工具 (0則留言, 2008/04/13)
- [Vista] 解決SP1 0x80070070更新問題 (0則留言, 2008/04/17)
- NetBeans的Subversion設定的最後一個步驟 (0則留言, 2006/02/03)
- [Vista] 常用快捷鍵彙總 (0則留言, 2008/04/03)
為什麼您的blog上面的google廣告,全部都不見了?連google 搜索都無法使用!看了很多其他的Xuite blog,也全部都不見了?我很擔心會大幅減損許多Xuite blog的更新動力,這樣我們就沒有好內容可以看了,您的程式能力很強,懂比較多,可否也一起來幫忙問問看、查查看是怎麼回事呢?感謝您哦…. http://blog.xuite.net/blog/baby/13697040