第七講:cd

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章