cmdプロンプトから "c:¥myfile.exe"を実行すると、設定ファイルのロードが正しく開始されます。コマンドはcmditプロンプトから正常に実行されますが、Autoitから実行されない場合
私はAutoitを使って同様のことを試みます。起動しますが、設定ファイルは無視されます。
Run("c:\myfile.exe")
なぜそれはcmdプロンプトから実行されませんか?
私の英語のために残念です。
cmdプロンプトから "c:¥myfile.exe"を実行すると、設定ファイルのロードが正しく開始されます。コマンドはcmditプロンプトから正常に実行されますが、Autoitから実行されない場合
私はAutoitを使って同様のことを試みます。起動しますが、設定ファイルは無視されます。
Run("c:\myfile.exe")
なぜそれはcmdプロンプトから実行されませんか?
私の英語のために残念です。
ヘルプファイルを示す:
実行が( "プログラム" [ "WORKINGDIR" [、show_flag [、opt_flag]]])
configファイルに "WORKINGDIR"(パスを設定します)。あなたの "プログラム"は作業ディレクトリ内の設定ファイルを探します。デフォルトではAutoItスクリプトの作業ディレクトリになります。これは@ScriptDir
に等しくなります。
あなたの例に続いて、それは次のようになります。
Run("C:\myfile.exe", "C:\")
は予想される動作になり、むしろそれを直接実行するよりも、CMDからそれを実行しているのでしょうか?
Run("cmd /c c:\myfile.exe")
または
Run(@ComSpec & " /c c:\myfile.exe")
あなたの答えをありがとう。それは動作しませんが、confファイルは無視されます。 – Francky
"myfile.exeは" それは言うことは不可能です何を知らず。ログ、出力、その他の活動の痕跡を探します。盲目的な推測として、起動ディレクトリの違いを探します。 – Alejandro
myfile.exeはmonero minerです。私は私のコンピュータの活動(空いているかどうか)を嫌う私のマイナーを再起動する自動スクリプトを作成しようとします。 cmdからmyminerを起動するとconfigfile.txtが読み込まれますが、autoit(Run ....)と同じことをすると、マイナーが開きますが、設定ファイルはロードされません。 – Francky