Bagikan melalui


doskey

Memanggil Doskey.exe, yang memanggil kembali perintah baris perintah yang sebelumnya dimasukkan, mengedit baris perintah, dan membuat makro.

Sintaks

doskey [/reinstall] [/listsize=<size>] [/macros:[all | <exename>] [/history] [/insert | /overstrike] [/exename=<exename>] [/macrofile=<filename>] [<macroname>=[<text>]]

Parameter

Parameter Deskripsi
/Menginstal ulang Menginstal salinan baru Doskey.exe dan menghapus buffer riwayat perintah.
/listsize=<size> Menentukan jumlah maksimum perintah dalam buffer riwayat.
/Macro Menampilkan daftar semua makro doskey . Anda dapat menggunakan simbol pengalihan (>) dengan /makro untuk mengalihkan daftar ke file. Anda dapat singkatan /makro ke /m.
/macros:all Menampilkan makro doskey untuk semua executable.
/Macro:<exename> Menampilkan makro doskey untuk executable yang ditentukan oleh exename.
/Sejarah Menampilkan semua perintah yang disimpan dalam memori. Anda dapat menggunakan simbol pengalihan (>) dengan /history untuk mengalihkan daftar ke file. Anda dapat singkatan /history sebagai /h.
/Memasukkan Menentukan bahwa teks baru yang Anda ketik disisipkan dalam teks lama.
/overstrike Menentukan bahwa teks baru menimpa teks lama.
/exename=<exename> Menentukan program (yaitu, dapat dieksekusi) tempat makro doskey berjalan.
/macrofile=<filename> Menentukan file yang berisi makro yang ingin Anda instal.
<macroname>=[<text>] Membuat makro yang menjalankan perintah yang ditentukan oleh Teks. MacroName menentukan nama yang ingin Anda tetapkan ke makro. Teks menentukan perintah yang ingin Anda rekam. Jika Teks dibiarkan kosong, MacroName dibersihkan dari perintah yang ditetapkan.
/? Menampilkan bantuan pada prompt perintah.

Keterangan

  • Program interaktif berbasis karakter tertentu, seperti debugger program atau program transfer file (FTP) secara otomatis menggunakan Doskey.exe. Untuk menggunakan Doskey.exe, program harus merupakan proses konsol dan menggunakan input buffer. Penetapan kunci program mengambil alih penetapan kunci doskey . Misalnya, jika program menggunakan kunci F7 untuk fungsi, Anda tidak bisa mendapatkan riwayat perintah doskey di jendela pop-up.

  • Anda dapat menggunakan Doskey.exe untuk mengedit baris perintah saat ini, tetapi Anda tidak dapat menggunakan opsi baris perintah dari prompt perintah program. Anda harus menjalankan opsi baris perintah doskey sebelum memulai program. Jika Anda menggunakan Doskey.exe dalam program, penetapan kunci program tersebut lebih diutamakan dan beberapa kunci pengeditan Doskey.exe mungkin tidak berfungsi.

  • Dengan Doskey.exe, Anda dapat mempertahankan riwayat perintah untuk setiap program yang Anda mulai atau ulangi. Anda dapat mengedit perintah sebelumnya pada perintah program, dan memulai makro doskey yang dibuat untuk program. Jika Anda keluar lalu memulai ulang program dari jendela Prompt Perintah yang sama, riwayat perintah dari sesi program sebelumnya tersedia.

  • Untuk memanggil kembali perintah, Anda dapat menggunakan salah satu kunci berikut setelah memulai Doskey.exe:

    Kunci Deskripsi
    PANAH ATAS Ingat perintah yang Anda gunakan sebelum perintah yang ditampilkan.
    PANAH BAWAH Ingat perintah yang Anda gunakan setelah perintah yang ditampilkan.
    HALAMAN ATAS Ingat perintah pertama yang Anda gunakan dalam sesi saat ini.
    HALAMAN BAWAH Ingat perintah terbaru yang Anda gunakan dalam sesi saat ini.
  • Tabel berikut mencantumkan kunci pengeditan doskey dan fungsinya:

    Kombinasi kunci atau kunci Deskripsi
    PANAH KIRI Memindahkan titik penyisipan ke belakang satu karakter.
    PANAH KANAN Memindahkan titik penyisipan ke depan satu karakter.
    CTRL+PANAH KIRI Memindahkan titik penyisipan kembali satu kata.
    CTRL+PANAH KANAN Memindahkan titik penyisipan ke depan satu kata.
    BERANDA Memindahkan titik penyisipan ke awal baris.
    END Memindahkan titik penyisipan ke akhir baris.
    ESC Menghapus perintah dari tampilan.
    F1 Menyalin satu karakter dari kolom dalam templat ke kolom yang sama di jendela Prompt Perintah. (Templat adalah buffer memori yang memegang perintah terakhir yang Anda ketik.)
    F2 Mencari maju dalam templat untuk kunci berikutnya yang Anda ketik setelah Anda menekan F2. Doskey.exe menyisipkan teks dari templat—hingga, tetapi tidak termasuk, karakter yang Anda tentukan.
    F3 Menyalin sisa templat ke baris perintah. Doskey.exe mulai menyalin karakter dari posisi dalam templat yang sesuai dengan posisi yang ditunjukkan oleh titik penyisipan pada baris perintah.
    F4 Menghapus semua karakter dari posisi titik penyisipan saat ini hingga, tetapi tidak termasuk, kemunculan karakter berikutnya yang Anda ketik setelah Anda menekan F4.
    F5 Menyalin templat ke baris perintah saat ini.
    F6 Menempatkan karakter akhir file (CTRL+Z) pada posisi titik penyisipan saat ini.
    F7 Menampilkan (dalam kotak dialog) semua perintah untuk program ini yang disimpan dalam memori. Gunakan tombol PANAH ATAS dan tombol PANAH BAWAH untuk memilih perintah yang Anda inginkan, dan tekan ENTER untuk menjalankan perintah. Anda juga dapat mencatat nomor berurutan di depan perintah dan menggunakan angka ini bersama dengan kunci F9.
    ALT+F7 Menghapus semua perintah yang disimpan dalam memori untuk buffer riwayat saat ini.
    F8 Menampilkan semua perintah dalam buffer riwayat yang dimulai dengan karakter dalam perintah saat ini.
    F9 Meminta nomor perintah buffer riwayat, lalu menampilkan perintah yang terkait dengan angka yang Anda tentukan. Tekan ENTER untuk menjalankan perintah. Untuk menampilkan semua angka dan perintah terkait, tekan F7.
    ALT+F10 Menghapus semua definisi makro.
  • Jika Anda menekan tombol INSERT, Anda dapat mengetik teks pada baris perintah doskey di tengah teks yang ada tanpa mengganti teks. Namun, setelah Anda menekan ENTER, Doskey.exe mengembalikan keyboard Anda ke mode Ganti . Anda harus menekan INSERT lagi untuk kembali ke mode Sisipkan .

  • Titik penyisipan berubah bentuk saat Anda menggunakan tombol INSERT untuk mengubah dari satu mode ke mode lainnya.

  • Jika Anda ingin menyesuaikan cara kerja Doskey.exe dengan program dan membuat makro doskey untuk program tersebut, Anda dapat membuat program batch yang memodifikasi Doskey.exe dan memulai program.

  • Anda dapat menggunakan Doskey.exe untuk membuat makro yang melakukan satu atau beberapa perintah. Tabel berikut ini mencantumkan karakter khusus yang bisa Anda gunakan untuk mengontrol operasi perintah saat Anda menentukan makro.

    karakter Deskripsi
    $G atau $g Mengalihkan output. Gunakan salah satu karakter khusus ini untuk mengirim output ke perangkat atau file alih-alih ke layar. Karakter ini setara dengan simbol pengalihan untuk output (>).
    $G$G atau $g$g Menambahkan output ke akhir file. Gunakan salah satu karakter ganda ini untuk menambahkan output ke file yang ada alih-alih mengganti data dalam file. Karakter ganda ini setara dengan simbol pengalihan penambahan untuk output (>>).
    $L atau $l Mengalihkan input. Gunakan salah satu karakter khusus ini untuk membaca input dari perangkat atau file alih-alih dari keyboard. Karakter ini setara dengan simbol pengalihan untuk input (<).
    $B atau $b Mengirim output makro ke perintah. Karakter khusus ini setara dengan menggunakan pipa ( dan *.
    $T atau $t Memisahkan perintah. Gunakan salah satu karakter khusus ini untuk memisahkan perintah saat Anda membuat makro atau mengetik perintah pada baris perintah doskey . Karakter khusus ini setara dengan menggunakan ampersand (&) pada baris perintah.
    $$ Menentukan karakter tanda dolar ($).
    $1 Melalui $9 Mewakili informasi baris perintah apa pun yang ingin Anda tentukan saat menjalankan makro. Karakter $1 khusus melalui $9 adalah parameter batch yang memungkinkan Anda menggunakan data yang berbeda pada baris perintah setiap kali Anda menjalankan makro. Karakter $1 dalam perintah doskey mirip %1 dengan karakter dalam program batch.
    $* Mewakili semua informasi baris perintah yang ingin Anda tentukan saat Anda mengetikkan nama makro. Karakter $* khusus adalah parameter yang dapat diganti yang mirip dengan parameter $1 batch melalui $9, dengan satu perbedaan penting: semua yang Anda ketik pada baris perintah setelah nama makro diganti dengan $* dalam makro.
  • Untuk menjalankan makro, ketik nama makro pada prompt perintah, dimulai dari posisi pertama. Jika makro didefinisikan dengan $* atau salah satu parameter $1 batch melalui $9, gunakan spasi untuk memisahkan parameter. Anda tidak dapat menjalankan makro doskey dari program batch.

  • Jika Anda selalu menggunakan perintah tertentu dengan opsi baris perintah tertentu, Anda dapat membuat makro yang memiliki nama yang sama dengan perintah . Untuk menentukan apakah Anda ingin menjalankan makro atau perintah, ikuti panduan berikut:

    • Untuk menjalankan makro, ketik nama makro pada prompt perintah. Jangan tambahkan spasi sebelum nama makro.

    • Untuk menjalankan perintah, sisipkan satu atau beberapa spasi di prompt perintah, lalu ketik nama perintah.

Contoh

Opsi baris perintah /makro dan /history berguna untuk membuat program batch untuk menyimpan makro dan perintah. Misalnya, untuk menyimpan semua makro doskey saat ini, ketik:

doskey /macros > macinit

Untuk menggunakan makro yang disimpan di Macinit, ketik:

doskey /macrofile=macinit

Untuk membuat program batch bernama Tmp.bat yang berisi perintah yang baru digunakan, ketik:

doskey /history> tmp.bat

Untuk menentukan makro dengan beberapa perintah, gunakan $t untuk memisahkan perintah, sebagai berikut:

doskey tx=cd temp$tdir/w $*

Dalam contoh sebelumnya, makro TX mengubah direktori saat ini menjadi Temp lalu menampilkan daftar direktori dalam format tampilan lebar. Anda dapat menggunakan $* di akhir makro untuk menambahkan opsi baris perintah lainnya ke dir saat Anda menjalankan opsi tx.

Makro berikut menggunakan parameter batch untuk nama direktori baru:

doskey mc=md $1$tcd $1

Makro membuat direktori baru lalu berubah ke direktori baru dari direktori saat ini.

Untuk menggunakan makro sebelumnya untuk membuat dan mengubah ke direktori bernama Buku, ketik:

mc books

Untuk membuat makro doskey untuk program yang disebut Ftp.exe, sertakan /exename sebagai berikut:

doskey /exename=ftp.exe go=open 172.27.1.100$tmget *.TXT c:\reports$tbye

Untuk menggunakan makro sebelumnya, mulai FTP. Pada prompt FTP, ketik:

go

FTP menjalankan perintah terbuka, mget, dan bye .

Untuk membuat makro yang dengan cepat dan tanpa syarat memformat disk, ketik:

doskey qf=format $1 /q /u

Untuk memformat disk dengan cepat dan tanpa syarat di drive A, ketik:

qf a:

Untuk menghapus makro yang disebut vlist, ketik:

doskey vlist =