2018年5月22日

FMP7、FMDSP7、FMC7のBATファイルの作成について

FMP7、FMDSP7、FMC7の起動の一例
1
wani @wanisFMP

FMP7を確実に起動してから、FMDSP7とFMC7を起動するバッチファイル c:\FMP7フォルダ配下に関連プログラムがある場合(Windows Vista以降) echo off start "" "c:\fmp7\fmp7.exe" timeout /T 1 /NOBREAK >NUL start "" "c:\fmp7\fmdsp7.exe" start "" "c:\fmp7\fmc7.exe"

2018-05-21 23:36:03
wani @wanisFMP

sleepだとうまくいかないので、timeoutコマンド使いました。 もっと効率の良いバッチファイルあれば教えて下さいw

2018-05-21 23:39:40
UME-3 @ume3fmp

@wanisFMP こんなのどうでしょ。 tasklist /fi "IMAGENAME eq FMP7.exe" | findstr FMP7 echo %errorlevel% タスクが存在していればerrorlevel=0, いなければ 1 のようです。これで分岐できそう?

2018-05-21 23:53:14
UME-3 @ume3fmp

@wanisFMP どうかな? 一応試してみたらなんか順番に起動したっぽいですけど。 pic.twitter.com/vjBqdPSUMx

2018-05-21 23:59:37
拡大
wani @wanisFMP

@ume3fmp echo off start c:\fmp7\fmp7.exe :FMP7 tasklist /fi "IMAGENAME eq FMP7.exe" | findstr FMP7 if errorlevel 1 goto FMP7 start c:\fmp7\fmdsp7.exe start c:\fmp7\fmc7.exe ありがとうございます! 自分も上記で起動したっぽいです。 これならXPでも動きますね!

2018-05-22 00:08:02
UME-3 @ume3fmp

@wanisFMP 待つより確実でいいんじゃないかな、なんて思いました^^;

2018-05-22 00:10:46
wani @wanisFMP

@ume3fmp 気持ち起動が速くなったような気がしますw

2018-05-22 00:12:00
UME-3 @ume3fmp

@wanisFMP echo offに @ もつけたいところですね(笑) あとは既にFMP7が常駐しているときはFMP7を実行しないようにするとか、もう一工夫するのもありですね。

2018-05-22 00:14:28
wani @wanisFMP

@ume3fmp このバッチファイルでも、既にFMP7が常駐している場合は、FMDSP7とFMC7を起動しにいってくれるっぽいので大満足です。 また一つ賢くなりましたw

2018-05-22 00:18:17
UME-3 @ume3fmp

@wanisFMP 大したことやってないんですけどね^^;

2018-05-22 00:28:18

コメント

コメントがまだありません。感想を最初に伝えてみませんか?