1

私の目標は、Windowsコマンドプロンプトを表示し、コマンドを実行せずにコマンドラインに表示することです。したがって、コマンドを表示する場合はecho Hello、コマンドプロンプトを起動して、次のように表示します。

C:\Windows\System32>echo Hello_

...ここで、_は、ユーザーがキーを押すのを待っている点滅カーソルです。

これを実現するために、Windowsコマンドプロンプト実行可能ファイルへのショートカットを作成しようとしました。このショートカットの「ターゲット」は次のように変更されています。 C:\Windows\System32\cmd.exe ...

または以下を含むbatファイル:

cmd.exe /k ...

...ここで、/ kは次の略です:

/ k:文字列で指定されたコマンドを実行して続行します

これにより、コマンドプロンプトは引き続き機能し、/cスイッチの動作を終了しません。

この結果を達成する方法はありますか?

4

2 に答える 2

2

一人でやりたいことを成し遂げることはできませんcmd。ただし、VBScriptを使用して実行することもできます。

Set sh = CreateObject("WScript.Shell")

sh.Run "%COMSPEC% /k @title MyCmd"
sh.AppActivate "MyCmd"
sh.SendKeys "echo Hello"
于 2013-03-13T10:30:38.367 に答える
1

私はテストを行い、結果は成功しました。しかし、これがあなたが検索するものであるかどうかはわかりません。

  1. メモ帳を作成して書く

/ p id=helloを設定します

  1. メモ帳を.bat形式で保存します
  2. ショートカットを作成し、前に保存したメモ帳を選択します
  3. ショートカットを実行します。

それはあなたが望むものですか?

于 2013-03-13T09:48:03.347 に答える