Первоначальная задача заключалась в том, чтобы открыть файл в Java-приложении, упакованном в exe-файл. Для этого нужно было передать его путь приложению при открытии файла. Чтобы настроить связь между файлами типа .pmp, был написан этот файл .bat. Я проверил ftype\assoc, и все появилось. Все файлы теперь имеют расширение .pmp с указанным значком. Но при нажатии на файл приложение не открывается, журнал приложения не пишется, ничего не происходит.
Что я настроил неправильно?
Ошибка в файле .bat?
< li>Я неправильно понял принцип открытия файлов с помощью приложений?
for %%A in ("%~dp0.") do set "folder=%%~dpA"
set "ftypename=translation_pmp"
set "extension=.pmp"
set "pathtoexe=%folder%TranslationUpdater.exe"
set "pathtoicon=%~dp0file_type_favicon.ico"
REG ADD HKEY_CURRENT_USER\SOFTWARE\Classes\%extension%\ /t REG_SZ /d "%ftypename%" /f
REG ADD HKCU\SOFTWARE\Classes\%ftypename%\DefaultIcon\ /t REG_SZ /d "%pathtoicon%" /f
ftype %ftypename%=%pathtoexe% "%%1" %%*
assoc %extension%=%ftypename%
Первоначальная задача заключалась в том, чтобы открыть файл в Java-приложении, упакованном в exe-файл. Для этого нужно было передать его путь приложению при открытии файла. Чтобы настроить связь между файлами типа .pmp, был написан этот файл .bat. Я проверил ftype\assoc, и все появилось. Все файлы теперь имеют расширение .pmp с указанным значком. Но при нажатии на файл приложение не открывается, журнал приложения не пишется, ничего не происходит. [list] [*]Что я настроил неправильно?
[*]Ошибка в файле .bat?
< li>Я неправильно понял принцип открытия файлов с помощью приложений?
[/list] [code]for %%A in ("%~dp0.") do set "folder=%%~dpA"
set "ftypename=translation_pmp" set "extension=.pmp" set "pathtoexe=%folder%TranslationUpdater.exe" set "pathtoicon=%~dp0file_type_favicon.ico"