画面の指定された位置にコンソール ウィンドウを開くにはどうすればよいですか?

画面の指定された位置にコンソール ウィンドウを開くにはどうすればよいですか?

複数の cmd.exe コンソール アプリケーションを起動して、特定の順序で画面上に配置する必要があります。.bat ファイルで実行できますか?

私はWindows 7を使用しています。

答え1

バッチ スクリプトでこれを行う方法はわかりませんが、次の VBScript を使用できます。

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set objConfig = objWMIService.Get("Win32_ProcessStartup")

objConfig.SpawnInstance_
objConfig.X = 100
objConfig.Y = 100

Set objNewProcess = objWMIService.Get("Win32_Process")

intReturn = objNewProcess.Create("cmd.exe", Null, objConfig, intProcessID)

それはWin32_プロセススタートアップWMIクラス - あなたは詳細はこちら

値を変更するobjConfig.XそしてobjConfig.Yコマンドプロンプトを開く X と Y の位置を設定します。

関連情報