Fitur mirip Sejarah Bash untuk Prompt Perintah Windows

9

Saya mencari alternatif Command Prompt yang mendukung fitur-fitur praktis Terminal Linux, seperti

  • Menyimpan riwayat Perintah dan mengaksesnya menggunakan tombol Panah Atas.
  • Perintah pencatatan dalam file (seperti: .bash_history).
  • Kemampuan untuk mengubah ukuran jendela perintah.
  • Mengizinkan menggunakan Ctrl + C dan Ctrl + V untuk menyalin / menempelkan konten.

Saya telah melalui Konsol , tetapi saya ingin tahu apakah ia mendukung sesuatu selain mengubah UI-nya. Saya lebih mengharapkan prompt untuk menyimpan histori perintah sehingga saya tidak harus memasukkannya setiap waktu.

Kushal
sumber

Jawaban:

4

yang lama disebut 'doskey'. itu sebenarnya pemandangan yang cukup akrab bagi kita teman lama ...

lihat halaman bantuannya:

C: \ Users \ bubu> doskey /?
Mengedit baris perintah, mengingat perintah Windows, dan membuat makro.

DOSKEY [/ REINSTALL] [/ LISTSIZE = size] [/ MACROS [: ALL | : exename]]
  [/ SEJARAH] [/ INSERT | / OVERSTRIKE] [/ EXENAME = exename] [/ MACROFILE = nama file]
  [macroname = [teks]]

  / REINSTALL Menginstal salinan Doskey baru.
  / LISTSIZE = size Menetapkan ukuran buffer sejarah perintah.
  / MACROS Menampilkan semua makro Doskey.
  / MACROS: ALL Menampilkan semua makro Doskey untuk semua executable yang dimiliki
                      Makro Doskey.
  / MACROS: exename Menampilkan semua makro Doskey untuk executable yang diberikan.
  / SEJARAH Menampilkan semua perintah yang disimpan dalam memori.
  / INSERT Menentukan bahwa teks baru yang Anda ketik dimasukkan dalam teks lama.
  / OVERSTRIKE Menentukan bahwa teks baru menimpa teks lama.
  / EXENAME = exename Menentukan executable.
  / MACROFILE = nama file Menentukan file makro untuk diinstal.
  macroname Menentukan nama untuk makro yang Anda buat.
  text Menentukan perintah yang ingin Anda rekam.

ATAS dan BAWAH PANAH mengingat perintah; ESC membersihkan baris perintah; F7 menampilkan
sejarah perintah; ALT + F7 membersihkan riwayat perintah; F8 mencari perintah
sejarah; F9 memilih perintah dengan angka; ALT + F10 membersihkan definisi makro.

Berikut ini adalah beberapa kode khusus dalam definisi makro Doskey:
$ T Command separator. Mengizinkan beberapa perintah dalam makro.
$ 1- $ 9 Parameter batch. Setara dengan% 1-% 9 dalam program batch.
$ * Simbol diganti oleh semua yang mengikuti nama makro di baris perintah.

C: \ Users \ bubu>

itu tidak menyimpan sejarah dalam suatu file, Anda tentu saja dapat menggunakan file doskey / history> dan hal-hal untuk melakukan itu, tetapi itu tidak otomatis seperti bash. ctrl-c menghasilkan interupsi dan karenanya tidak digunakan di konsol. bahkan xterm tidak akan membiarkan itu. (xterm menggunakan mouse pilih sebagai salin dan klik kanan sebagai tempel, untuk masalah ini)

sebagai alternatif, Anda dapat menggunakan cygwin dan menggunakan bash sebagai gantinya ... ini juga berjalan di windows.

bubu
sumber
2

Konsol dapat menggunakan lebih dari sekedar Windows cmd.exesebagai shell targetnya. Jika Anda mengunduh, misalnya, port Windows dari shell BASH Anda dapat menggunakannya di bawah Konsol. Ini, bersama dengan alat-alat tambahan seperti MinGW (yang mencakup BASH untuk Windows port bersama dengan banyak standbys terminal * nix favorit Anda seperti lsdan wget) atau program GNUWin32 di jalur sistem Anda dapat memberi Anda konsol Unix-y yang sangat di Windows.

Andrew Lambert
sumber
2

Coba TCC / LE , yang menampilkan pengeditan baris perintah dan riwayat, antara lain. Ini adalah edisi freeware dari perangkat lunak lingkungan Take Command.

Setelah Anda menginstalnya, Anda dapat menentukan aspek mana yang ingin Anda login (perintah, kesalahan, histori) dan file mana yang Anda inginkan disimpan. TCC / LE dapat digunakan dalam kombinasi dengan Konsol atau ConEmu.

masukkan deskripsi gambar di sini

Isxek
sumber
Untuk menampilkan dialog ini jalankan "OPTION" di TCC \ LE cmd.
Yonixw
2

Ini adalah pertanyaan yang cukup lama, dan masih tetap sama sampai saya baru-baru ini menemukan alternatif command prompt yang hebat bernama ConEmu .

masukkan deskripsi gambar di sini

Ini mendukung beragam fitur seperti, tab, sesi pemulihan otomatis saat restart, integrasi Power Shell, dan hal utama, Sejarah perintah. Meskipun masih tidak mendukung riwayat berbasis file (sehingga riwayat hilang saat restart), tetapi sebagai alat Open Source, saya berencana untuk menambahkan dukungan itu (kecuali perintah Windows 10 meminta memberikan semua janji yang saya lihat di pratinjau) . Terima kasih semua orang yang menjawab.

Kushal
sumber