4
バッチファイル内でコマンド履歴を無効にすることはできますか?Windowsバッチファイルのコマンド履歴を無効にする
my.batを呼び出した後、SET /P
などの呼び出しの結果が履歴にプッシュされます。だから私は、マシン名を入力するように私のユーザーに依頼すると、履歴は、そのマシン名も含まれています。
P:> my.bat
P:
プロンプトmyenv:> SET/P MYENVは= "プロンプトmyenv":
P lskdjf:>
P lskdjf :>
DOSKEYには、一時停止または無効にする方法がないようです履歴スタック。
2番目のビットが鮮やかです。なぜ私の.batファイルを呼び出す前から履歴を破壊するのですか? – hometoast
自分自身とgotoを呼び出すのではなく、単に 'call:historySafe'を行うべきでしょうか? – quantum
@xiaomao:ちょうど呼び出して:historySafeそれは動作しません。トリックは、新しいcmd-contextを作成することです – jeb