2017-08-05 3 views
0

以下のプログラムを実行することで動作しているバッチスクリプトがありますが、アプリケーションのウィンドウが非表示でなく、画面上のどこでも点滅するため変更することにしました。私はVBScriptを使用することに決めましたが、バッチファイルと同じパラメータでアプリケーションを実行するVBScriptで同じことを実装しようとしています。最初はVBScriptを使ってパラメータを使わずにプログラムを実行し、プログラムを開きますが、それを隠すわけではありません。私が必要とする2つのこと。VBSCRIPTがパラメータでプログラムを実行していて、非表示になっていない

  1. パラメータでプログラムを実行して非表示にする方法。

  2. ループは、同様のパラメータを用いて実施することができる場合

     :: Innitial working batch script : 
    
         FOR /L %%i IN (1,1,114) DO (
         rem ECHO %%i 
    
         "C:\Program Files (x86)\Example Heli\HFDM Converter\HFDM_CONVERTER.EXE" "C:\HFDM_converter\Arinc 717 Description\H175_STEP2+_FDCR_converter_configuration_file_v4.xml" "C:\HFDM_converter\Gilda Directory\H175_V5.1R6.0_GILDA_V2501_FDCR_converter_delivery" "C:\Program Files (x86)\Example Heli\Process_fdc" "C:\archive" %%i pcm /ae /s /hp /ss /sn 
    
        ) 
    

::VB Script to help with :: 

Dim objShell 
Set objShell=WScript.CreateObject("WScript.Shell") 


a= ""C:\Program Files (x86)\Example Heli\HFDM Converter\HFDM_CONVERTER.EXE"" 
b= ""C:\HFDM_converter\Arinc 717 Description\H175_STEP2+_FDCR_converter_configuration_file_v4.xml"" 
c= ""C:\HFDM_converter\Gilda Directory\H175_V5.1R6.0_GILDA_V2501_FDCR_converter_delivery"" 
d= ""C:\Program Files (x86)\Example Heli\Process_fdc"" 
e= ""C:\archive"" 

objShell.Run """C:\Program Files (x86)\Example Heli\HFDM Converter\HFDM_CONVERTER.EXE"" b c d e 004 pcm /ae /s /hp /ss /sn", 0, false 
+1

変更「STARTを使用するようにバッチファイル」/ B「C:\プログラムファイル(x86の)... HFDM_CONVERTER.EXE」などあなたは次のように入力してSTARTを使用して情報を取得することができますSTART /?コマンドプロンプトで確認します。 – thx1138v2

+0

それは私がしたいものではありません。問題は、HFDMはアプリケーション自体であり、独自のコンソールが付属しており、各ループが画面の別の位置で完了した後も開いています。今のところ唯一のことは、すぐにそれを隠すことであり、それは不公平であり、これに問題があります。私はそれが助けになるならautoitを見ます。 – great77

答えて

0

私はAutoItので行くことにしました。ここでのコードは次のとおりです。おかげで

Local $i 
sleep(2000) 

For $i = 1 To 300 Step 1 
    sleep(100) 

    ;;; MsgBox($MB_SYSTEMMODAL, "", "Count down!" & @CRLF & $i) 
RunWait('"C:\Program Files (x86)\Examples Heli\HFDM Converter\HFDM_CONVERTER.EXE" "C:\Program Files (x86)\AIRBUS HELICOPTERS\HFDM Converter\Arinc 717 Description\H175_STEP2+_FDCR_converter_configuration_file_v4.xml" "C:\Program Files (x86)\Examples heliHFDM Converter\Gilda Directory\H175_V5.1R6.0_GILDA_V2501_FDCR_converter_delivery" "C:\Program Files\WinSCP\Unconverted" "C:\FDM\Upload" ' & $i & ' pcm /ae /s ') 

sleep(50000) ;;;; very important because if many fcd in a folder, the hfdm converter might close to move to the next fcd and you do not want to jump the loop quickly 
Next 
+1

あなた自身の問題を解決できた場合は、チェックをクリックして自分の回答を受け入れることを忘れないでください。 :) – BoffinbraiN

関連する問題