レジストリ値(REG_DWORD)を変更してから、アプリケーションと同じフォルダにあるバッチファイルを使用してアプリケーションを実行する応用。 私は、以下の行を試してみましたが、それは動作しません:バッチファイルを使用してレジストリ値を変更してからアプリケーションを実行する
reg add "HKEY_CURRENT_USER\A User Name\An Application Name" /v A value name_h3981298716 /d "99" /t REG_DWORD /f
START %~dp0AnApplicationName.exe
「REG追加...」コードなしで動作します「... START」。バッチファイルはアプリケーションを実行できますが、REG_DWORD型のレジストリ値は変更できません。
以下の手順をバッチファイルで正しく行うにはどうすればよいですか?
まず、REG_DWORD型のレジストリ値を変更します。
次に、アプリケーションを実行します。
値名にスペースが含まれている場合、それは二重引用符で囲むべきであること
何か問題がありますので。より具体的にしてください! – aschipfl
'%〜dp0AnApplicationName.exe'を二重引用符で囲んでみてください。バッチファイルが "うまくいかない"ときは、そこに多くの便利な 'echo'を置いて、コマンドプロンプトを使って起動してください。これで、ファイルがどの時点で失敗したかを確認できます。 – geisterfurz007
"START ..."は "reg add ..."コードなしで動作します。バッチファイルはアプリケーションを実行できますが、REG_DWORD型のレジストリ値は変更できません。 – Bayu