cd 顯示當前目錄名或改變當前目錄。
直接在cmd輸入cd,可顯示當前的目錄
一些特殊的環境變量也可以如: %cd%
具體想要查看這些變量可以在cmd下輸入set /?
對於cd命令和一些關於目錄操作的命令來說,下面的符號:
. 代表當前目錄
.. 代表上一級目錄
\ 代表根目錄
所以我們使用%cd%來顯示路徑的變化,cd命令來切換目錄:
@echo off rem 進入當前目錄 cd. echo %cd% rem 進入上一級目錄 cd.. echo %cd% rem 進入根目錄 cd\ echo %cd% pause
用過批處理的人都知道"echo."是顯示一空行,而運行
"cd."命令進入當前目錄而不會回顯任何信息,所以我們可以利用這點來生成一些空文件:
@echo off rem 兩個命令都可以生成空文件 echo. >a.txt cd. >b.txt
cd 的參數d
上面講到可以使用cd..和cd\來改變目錄,但是這樣不可以改變驅動器目錄
例如:當前目錄是c:\a\b想要改成d:\a\b 就不可以了,但cd提供了一個參數也是
cd的唯一參數:
/d 除了改變驅動器的當前目錄之外,還可改變當前驅動器。
@echo off rem 當前目錄 echo %cd% rem 改變後目錄 cd /d d:\aa echo %cd% pause
注意:cd命令是不把空格當作分隔符,所以看下面的例子
@echo off rem 運行的兩次命令效果相等 cd /d C:\Documents and Settings\Administrator echo %cd% cd /d "C:\Documents and Settings\Administrator" echo %cd% pause
cd 最常用方法
前面講過 start 命令對於一些執行文件要指定起始目錄纔可以正常運行,現在用cd命令也可以這樣:
@echo off rem 改變當前目錄爲"E:\office" cd /d E:\office rem 這時可以直接用start打開文件 start WINWORD.EXE pause