システムwiki

ファイルを開いた後に.batプログラムを閉じるにはどうすればよいですか.

Vincent 受付中 最終更新日:2021-05-23 11:03

こんにちは、

そのため、基本的には、ファイルを開くように設計された.batプログラムがあります(はい、それだけです)、そのファイルを開く直後にそれを終了したいと思います.

プログラム:

"C:\Program Files(x86)\DesignFoil\DesignFoil_R6_Demo.exe"

終了

現在、プログラムはファイルを実行しますが、私が言ったファイルを閉じるまで開いたままです.そのファイルを開いた後、即座に閉じたいのですが.

どうやってそうするのですか?

また、この質問が間違ったフォーラムセクションにある場合は謝罪します、私はCMDの問題のためのセクションを見つけられませんでした...

返信リスト(回答:8)

3 #
RomanWi

最後のコマンドとして "EXIT"を追加しましたか?

出口
終了コマンドwindows を閉じます.

応答3# ->にスキップ
2 #
Vincent

はい、私はしました、何もしません

5 #
RomanWi

情報をありがとう...
開始されたプログラムがCMDwindows に「接続されている」ので、コマンドは開いたままになります.
サンプルプログラム「Notepad ++」で同じ試してみました:
Notepad ++を起動し、ファイルmyText.txtを開くことができた方法は次のとおりです(バッチファイルと同じフォルダ内にあります).
start "c:¥Program Files¥Notepad ++¥Notepad ++.exe" mytext.txt
出口
説明:
開始新しいwindows で次のコマンドを起動します. 終了Chonsoleを閉じます.
(ここを参照してください. https://docs.microsoft.com/ja-jp/windows-Server... )

ローマーの

応答5# ->にスキップ
6 #
Vincent

、そしてCMDからの開始プログラムを「切り離す」方法は?

指定したコマンドの例は、ファイルをロードしたファイルでアプリを開きますが、それはそれに接続されているプログラムが閉じるまでCMDを閉じることはありません...

応答6# ->にスキップ
4 #

バッチファイルを使用してSYSInternals PSExecを起動し、プログラムを起動することができます.プロセスの終了を待たないのはPSExecにargを指定できます.

e.g."c:\apps\pstools\psexec.exe"-i-d "c:¥Program Files(x86)¥designfoil¥designfoil_r6_demo.exe"

pSExec: https://docs.microsoft.com/ja-jp/sysinternals/downloads/psexec.

応答4# ->にスキップ
1 #
Vincent

どうもありがとうございました!働いた.

7 #
RomanWi

こんにちは、
通常、コマンドが終了した後、CMDwindows がエフェダに閉じます.
あなたがあなたがファイルを開くと言ったように我慢し、これは原因であるかもしれません、そしてプログラムはまだ実行されているかもしれません-windows は閉まりません.
ファイルをどのように開くのですか?
バックグラウンドでコマンドを実行しようとすることができます.ここを参照してください.
https://stackoverflow.com/a/58530843
ベスト、
ローマ


-
PUPとして頻繁に分類される製品を宣伝することができるウェブサイト上の広告に注意してください(潜在的に不要な製品).

応答7# ->にスキップ
8 #
Vincent

説明: