Bagikan melalui


didorong

Menyimpan direktori saat ini untuk digunakan oleh perintah popd, lalu mengubah ke direktori yang ditentukan.

Setiap kali Anda menggunakan perintah yang didorong, satu direktori disimpan untuk Anda gunakan. Namun, Anda dapat menyimpan beberapa direktori dengan menggunakan perintah yang didorong beberapa kali. Direktori disimpan secara berurutan dalam tumpukan virtual, jadi jika Anda menggunakan perintah didorong sekali, direktori tempat Anda menggunakan perintah ditempatkan di bagian bawah tumpukan. Jika Anda menggunakan perintah lagi, direktori kedua ditempatkan di atas yang pertama. Proses ini berulang setiap kali Anda menggunakan perintah yang didorong.

Jika Anda menggunakan perintah popd, direktori di bagian atas tumpukan akan dihapus dan direktori saat ini diubah ke direktori tersebut. Jika Anda menggunakan perintah popd lagi, direktori berikutnya pada tumpukan akan dihapus. Jika ekstensi perintah diaktifkan, perintah muncul akan menghapus penetapan huruf drive yang dibuat oleh perintah yang didorong.

Sintaksis

pushd [<path>]

Parameter-parameternya

Pengaturan Deskripsi
<path> Menentukan direktori untuk membuat direktori saat ini. Perintah ini mendukung jalur relatif.
/? Menampilkan bantuan pada prompt perintah.

Komentar

  • Jika ekstensi perintah diaktifkan, perintah yang didorong menerima jalur jaringan atau huruf dan jalur drive lokal.

  • Jika Anda menentukan jalur jaringan, perintah mendorong untuk sementara menetapkan huruf drive tertinggi yang tidak digunakan (dimulai dengan Z:) ke sumber daya jaringan yang ditentukan. Perintah kemudian mengubah drive dan direktori saat ini ke direktori yang ditentukan pada drive yang baru ditetapkan. Jika Anda menggunakan perintah popd dengan ekstensi perintah diaktifkan, perintah popd menghapus penetapan huruf drive yang dibuat oleh didorong.

Contoh

Untuk mengubah direktori saat ini dari direktori tempat program batch dijalankan, lalu mengubahnya kembali:

@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