在命令列下,進入某個含空格的目錄,可以通過對目錄加雙引號來解決 比如:
[plain]view plain
copy
cd "c:\program files"
但是要設定環境變數的話,雙引號的辦法就行不通了,比如: set path="c:\program files\ultraiso\bin"
設定雖然不報錯,但是因為多了雙引號,windows系統就認不到設定的目錄,沒用。
這個時候可以通過空格目錄縮寫來達到目的,還是上面的例子,改為
[plain]view plain
copy
set path="c:\progra~1\ultraiso\bin"
那麼問題來了,"program files"為什麼要縮寫成"progra~1",縮寫規則是怎樣定義的?
規則:目錄頭6個字母(略去空格) + 波浪號 + 數字(從1算起)
比如: "documents and settings" -> "docume~1"
"ibm informix dynamic server" -> "ibminf~1"
可是問題又來了,如果幾個目錄的頭6個字母都相同,怎麼辦?
比如,三個目錄: 「test dir1」、"test dir2"、「test dir3」,前6個字母都是"testdi"
那麼就只有通過最後1位阿拉伯數字來區分了,但,誰1,誰2?
答案是根據目錄名的ascii碼排序,學過c語言的應該都明白
三個目錄的ascii碼值
"test dir1" < "test dir2" < "test dir3"
所以三個目錄的縮寫:
"test dir1" -> "testdi~1"
"test dir2" -> "testdi~2"
"test dir3" -> "testdi~3"
命令列xml處理 命令列XML處理
命令列xml處理 就像我不願說的那樣,xml工具還沒有達到類似unix的命令列中可用的文字實用程式的便利程度。對於面向行的,空格或逗號分隔的文字檔案,使用sed,grep,xargs,wc,cut,pipe和短殼指令碼的巧妙組合可以完成的工作非常令人驚訝。我認為,xml並不是天生就可以抵抗平面文字檔...
windows命令列指令
stpeace 在介紹windows批處命令前,我們首先來介紹windows命令列的使用。windows shell提供了乙個黑色的框框介面,即命令列操作介面,關於命令列的作用和好處,我就不費口舌了,下面僅窺見一斑。為了方便,免得進行碟符切換,我在f盤建立了乙個資料夾,名稱為myfile,把wind...
windows命令列操作
一 開啟方式 開始選單 執行 輸入cmd 回車 二 常用的指令 dir 列出當前目錄下的所有檔案 cd 目錄名 進入到指定目錄 md 目錄名 建立乙個資料夾 rd 目錄名 刪除乙個資料夾 type nul 檔名 建立乙個空的檔案 echo 檔案內容 檔名 建立乙個有內容的檔案 del 檔名 刪除指定...