-
pushd
鎖定
在計算機中,pushd 命令是用於操作“目錄棧(Directory Stack 直譯)“的命令,相關命令還有 popd 等。該命令可在 Bash,cmd.exe,PowerShell 等命令行工具中使用。
- 外文名
- pushd
- 所屬領域
- 計算機
pushdWindows中使用
pushd語法與參數
pushd [<path>]
參數 | 説明 |
<path> | 指定要切換為當前目錄的路徑。支持相對路徑 |
/? | 顯示幫助 |
如果指定了網絡路徑,PUSHD 將創建一個指向指定網絡資源的臨時驅動器號,然後再用剛定義的驅動器號改變當前的驅動器和目錄。分配驅動器號時,將從 Z: 開始向下尋找,使用找到的第一個沒有被使用的驅動器號。
pushd使用實例
@echo off rem 這個批處理文件用於刪除指定的目錄下所有 “.txt” 後綴文件 pushd %1 del *.txt popd cls echo %1 中的所有文本文檔已被刪除
將上述文件保存為批處理文件後(如保存為 “del-txt.bat”),並在命令行中執行 "del-txt.bat C:\test" 即可刪除 C:\test 目錄下所有 txt文本文檔。
pushdBash中使用
pushd語法與參數
pushd [dir | +N | -N] [-n]
參數 | 説明 |
+N | 將目錄棧中第 N 個路徑(按照 dirs 命令輸出,自左側從 0 開始計數第 N 個路徑)調整至棧頂。 |
-N | 將目錄棧中倒數第 N 個路徑(按照 dirs 命令輸出,自右側從 0 開始計數第 N 個路徑)調整至棧頂。 |
-n | 使用該參數時,操作目錄棧不會切換當前路徑。 |
dir | 將當前路徑添加至目錄棧,並類似於執行 “cd dir” 切換目錄 |
pushd使用實例
[username@hostname ~]$ pushd /usr/bin [username@hostname /usr/bin]$ pushd /etc/X11 [username@hostname /etc/X11]$ pushd /boot/grub [username@hostname /boot/grub]$
/boot/grub /etc/X11 /usr/bin ~
執行 popd 命令可以按照上述路徑從左到右的順序切換目錄。
- 參考資料
-
- 1. pushd .Microsoft Docs.2017-10-16[引用日期2020-10-15]
- 2. Directory Stack Builtins .Bash Reference Manual.2002-05-03[引用日期2020-10-15]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:11次歷史版本
- 最近更新: 你饿嘛i