管理者と同じディレクトリにある.exeを実行する.batを実行することができます。私はbatファイルを右クリックし、[管理者として実行]を選択します。pendriveから管理者として.bat(同じディレクトリにある.exeを実行する)を実行するにはどうすればいいですか?
ことを行うことができるようにするために、私は次のような答えを使用:.BATファイルやプログラムがある場合ただし、これはのみ動作します
@echo off :A cls echo This will start the program. pause cd %~dp0 start %1myprogram.exe exit
:Run exe from current directory in batch
は、ここでは、コードですシステムドライブで彼らはペンドライブで、例えば、ある、と私は、「管理者として実行」を右クリックして選択した場合ので、私はエラーを取得する
:。
「Windowsは 『myprogram.exeという』を見つけることができませんしてください "
なぜこのようなことが起こり、どうすれば修正できますか? 私は、cd%〜dp0を使用すると、バットファイルが存在するフォルダを常に指していると考えました。
ありがとうございます。
申し訳ありませんが、 'cd'コマンド*はドライブを変更できます。 '/ d'パラメータを使います:' cd/d%〜dp0' – Stephan
私はこれを知らなかった。私は私の答えを編集するので、pushdはもはや誤用されていません。 – tOmAtE
完璧に動作します!ソリューションと説明に感謝します:) – AlexC