Windowsコマンドプロンプトでコマンドを起動する必要があるcygwinスクリプトがあります。コマンドは非常に複雑です(多くのパラメータ)。私がやる方法はcygwinから.batファイルを書き、コマンドを入力し、その.batを 'cygstart "$ WINDIR \ explorer.exe" myBat.bat "というコマンドで起動することです。.bat Windowsコマンドプロンプトを開き、コンソールでコマンドを準備します。
問題は、開かれたcmdでは、ユーザーがそのコマンドを再度実行できるようにして、最終的に多くのパラメータの1つを変更することです。しかし、その命令は歴史に残っていない。
Windowsコマンドプロンプトでプログラムの履歴を更新することができれば、それを呼び出す前に履歴のコマンドを.batファイルに追加しておくと、これで私を節約できました。しかし、そのようなサポートはありません。
私が見る唯一のオプションは、.batファイルに新しく開かれたコンソールにコマンドを入力し、ユーザーがEnterキーを押して実行するようにすることです。これにより、履歴にコマンドが追加され、将来使用できるようになります。
これは可能ですか?
[関連](http://stackoverflow.com/questions/38835407/add-command-to-cmd-history)および[関連](http://serverfault.com/questions/95404/is-there- a-global-persistent-cmd-history) – geisterfurz007
おそらくあなたは['doskey'マクロ](http://ss64.com/nt/doskey.html)をインストールしたいかもしれません... – aschipfl