質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Q&A

解決済

1回答

613閲覧

バッチファイル内のバッチファイル起動、最小化実行するようにしたが、今度は自動的に閉じてくれなくなった?!

saya24

総合スコア222

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

0グッド

0クリップ

投稿2022/06/14 10:42

編集2022/06/14 10:49

以下は バッチファイル内の記述です。

【以前】
内部処理が終わる迄 黒い子画面が出続け===>不用意に閉じられるリスク潜在

bat

1XXXX.bat

↓↓↓↓↓↓↓↓

【変更後】
タスクバーに収まり最小化実行されるように===>いつまでも閉じない問題発生

bat

1start /min XXXX.bat

【質問】
画面にでないようにしつつ、やることやったら終わってくれるバッチファイルの起動方法は どういうようにすればよいですか??

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2022/06/14 10:46

バットではなくバッチと読んでください。
saya24

2022/06/14 10:51

ご指摘ありがとうございます、教えて頂かなければず~っとバットファイルと言い続けていました(恥)
okakemetal

2022/06/14 11:11

バッチAからバッチBを呼んで、実行されたバッチBの画面が閉じられない? ということでしょうか?
saya24

2022/06/14 11:30

okakemetalさん 正直を申し上げるとAかBか検討がついておりません。 SalesForce向けのデータアップローダのバッチファイルを ベンダ様から供給をうけまして、起動してから処理が終わるまで なんせ子画面がひらきっぱでして
okakemetal

2022/06/14 11:48

XXXX.bat の中で「exit /b」と明示的に書いてあげれば、バッチ自体は終わると思いますが 現在はどのようになっているかわかりますか?
saya24

2022/06/14 13:00

試しに、今回START /MINを 挿入したBATファイルへ 最後部で お示し頂きました EXIT/Bを付け加えるも 状況変わらず、子画面は閉じられることがありませんでした。 動作手続きは ①Windowsタスクスケジューラの定刻起動:SalesForceからダウンロードしたい一ファイル種類に特化したバッチファイルを起動(複数種類のダウンロードを運用中) ②別の汎用的バッチファイルが上位から引き継ぐ引数を含め起動 (JavaのDataLoaderというプログラムのありかへパスを変更する記載あり) ③DataLoaderのJavaを動作させるためのバッチファイルが起動される。 ★開きつづけてしまう画面は コマンドプロンプトの画面で DataLoaderのありかのパスをカレントディレクトリに表示した1行のみが現われている状態です。 C:\Users\XXXXXXXXX\dataloader\v53.0.3\bin>
guest

回答1

0

ベストアンサー

整理して書くと、
1.タスクスケジューラーからバッチAを起動
2.バッチAから「start /min バッチB」で、バッチBを起動
3.バッチBが終了してもバッチBの最小化されたウィンドウが閉じない
4.バッチBが終了していることは最小化されたウィンドウを開いて中を見て確認した
ということでしょうか?

おそらく、

CMD

1start /min cmd /c バッチB.BAT

で終わるはずです。

投稿2022/06/14 14:30

otn

総合スコア84505

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

saya24

2022/06/15 02:12

otnさん ありがとうございます、ご提案頂きました対応法で無事に目的が達成されました。 つまりは デスクトップに現れずタスクバー内で起動し、 処理を終えたらタスクバーからも消える。最高です!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問