pushd

儲存目前目錄以供 popd 命令使用,然後變更為指定的目錄。

每次您使用 推送 命令時,都會儲存單一目錄以供使用。 不過,您可以使用 推送 的命令多次儲存多個目錄。 目錄會循序儲存在虛擬堆疊中,因此如果您使用 推送 的命令一次,則使用命令的目錄會放在堆疊底部。 如果您再次使用 命令,第二個目錄會放在第一個目錄的頂端。 每次您使用 推送 的命令時,程式都會重複執行。

如果您使用 快顯 命令,則會移除堆疊頂端的目錄,並將目前的目錄變更為該目錄。 如果您再次使用 快顯 命令,則會移除堆疊上的下一個目錄。 如果已啟用命令延伸模組, 快顯 命令會移除 推送 命令所建立的任何磁碟機號指派。

語法

pushd [<path>]

參數

參數 描述
<path> 指定要建立目前目錄的目錄。 此命令支援相對路徑。
/? 在命令提示字元顯示說明。

備註

  • 如果啟用命令延伸模組, 推送 的命令會接受網路路徑或本機磁碟機號和路徑。

  • 如果您指定網路路徑, 推送 命令會暫時將最高未使用的磁碟機號指派給指定的網路資源, (從 Z:) 開始。 命令接著會將目前的磁片磁碟機和目錄變更為新指派磁片磁碟機上的指定目錄。 如果您使用 popd 命令並啟用命令延伸模組, 快顯 命令會移除 播所建立的磁碟機號指派。

範例

若要從執行批次程式所在的目錄變更目前目錄,然後重新變更它:

@echo off
rem This batch file deletes all .txt files in a specified directory
pushd %1
del *.txt
popd
cls
echo All text files deleted in the %1 directory