我有一个应用程序,我希望使用批处理文件运行许多可执行文件(在我的例子中是一个名为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.CDF /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.CDF /S /E
但这似乎不起作用。有谁知道我应该怎么做?
欢呼声, 汤姆
编辑:基于论坛http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/fdb993d9-6a9c-4459-aedb-0283f2d6935d中的信息,我发现我的错误与将我的批处理文件保存在UNICODE而不是ANSI编码中有关 - 现在它可以了 - 感谢大家!
答案 0 :(得分:3)
:X
C:\NIST08\AMDIS32\AMDIS_32.EXE C:\Users\Ento\Documents\GCMS\test_cataglyphis_iberica\queens\CI23_Q_120828_01.CDF /S /E
goto X
答案 1 :(得分: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.CDF" /S /E
Ping -n %INTERVAL% Localhost >NUL
Goto :Loop