3

バッチ ファイルを使用して多くの実行可能ファイルを実行したいアプリケーションがあります (私の場合、AMDIS と呼ばれるプログラムhttp://chemdata.nist.gov/mass-spc/amdis/downloads/ )。Windowsコマンドプロンプトでは、入力すると機能します

C:\NIST08\AMDIS32\AMDIS_32.EXE C:\Users\Ento\Documents\GCMS\test_cataglyphis_iberica\queens\CI23_Q_120828_01.CD‌​F /S /E

ここで、AMDIS_32 は実行したいプログラムで、C:\Users\Ento\Documents\GCMS\test_cataglyphis_iberica\queens\CI23_Q_120828_01.CD‌ F は分析したいファイルで、/S /E はいくつかのオプションです。

Windows 7でバッチファイルを使用してこれらの呼び出しを繰り返し行いたいと思います。バッチファイルを作成してみました

START C:\NIST08\AMDIS32\AMDIS_32.EXE C:\Users\Ento\Documents\GCMS\test_cataglyphis_iberica\queens\CI23_Q_120828_01.CD‌​‌​F /S /E

しかし、これはうまくいかないようです。誰も私がこれを行う方法を知っていますか?

乾杯、トム

編集: フォーラムhttp://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/fdb993d9-6a9c-4459-aedb-0283f2d6935dの情報に基づいて、私の間違いは私の保存に関係していることがわかりましたANSIエンコーディングではなくUNICODEのバッチファイル - 今では動作します - 皆さんに感謝します!!

4

2 に答える 2

3
:X
C:\NIST08\AMDIS32\AMDIS_32.EXE C:\Users\Ento\Documents\GCMS\test_cataglyphis_iberica\queens\CI23_Q_120828_01.CD‌​F /S /E
goto X
于 2013-04-27T19:56:21.773 に答える
1
@Echo OFF

Set /A "Interval=3"

PUSHD "C:\NIST08\AMDIS32"

:Loop
Start /B AMDIS_32.EXE "C:\Users\Ento\Documents\GCMS\test_cataglyphis_iberica\queens\CI23_Q_120828_01.CD‌​F" /S /E
Ping -n %INTERVAL% Localhost >NUL
Goto :Loop
于 2013-04-27T20:02:50.783 に答える