実行時にパラメータファイルの名前を要求する実行可能ファイルがあります。パラメータファイルの名前を入力するすべてのスタイルを試しましたが、同じエラーが発生します。
GAM Version: 2.905
ERROR - the parameter file does not exist,
check for the file and try again
Stop - Program terminated.
ans =
0
パラメータファイルの名前はですgam.par
。関数がパラメータファイルの名前を自動的に読み取るために試したさまざまなスタイルは次のとおりです。
system('"gam.exe" -f "gam.par"')
system('"gam.exe" -f "gam.par"')
system('"gam.exe" -f gam.par')
system('gam.exe -f gam.par')
system('"gam.exe" /f gam.par')
system('"gam.exe" /f gam.par /o gam.out')
system('"C:\Users\...\gam.exe" /f gam.par /o gam.out')
system(['"C:\Users\...\gam.exe" /f gam.par /o gam.out'])
ここgam.par
で、およびgam.par
はそれぞれパラメータ(入力)ファイルと出力ファイルです。ただし、上記の各ケースで、最初に示したのと同じエラーメッセージが表示されます。
すべてのファイル(入力、出力、実行可能ファイルなど)は同じフォルダーにあります。パラメータファイルの名前を使用せずにsystem()関数を使用すると、問題なく実行され、パラメータファイル名の入力を求めgam.par
られます。プロンプトで同じファイル名(つまり)を入力すると、すべて正常に動作します。プロンプトで手動で入力するのではなく、system()引数内にパラメーターファイル名を入力することで、これを自動的に実行できるようにしたいと思います。自分がやろうとしていることがうまくいかない理由を誰かが判断できれば助かります。ありがとう!