Можно ли связать тип файла с файлом .cmd, чтобы при двойном щелчке он отправлял этот файл в качестве аргумента? - PullRequest
0 голосов
/ 14 июля 2011

У меня есть файл dostuff.cmd, который принимает один аргумент и выглядит примерно так:

filepath_to_command_to_run %1

Если я введу dostuff.cmd FILE в командной строке, он будет работать нормально.

Возможно ли даже дистанционно получить его, чтобы я мог связать этот тип файла с моим dostuff.cmd, чтобы при двойном щелчке по файлу .cmd получал его в качестве аргумента? Прямо сейчас я связал с ним тип файла, но когда я дважды щелкаю, он запускает материал в .cmd без получения файла в качестве аргумента.

Ответы [ 2 ]

1 голос
/ 14 июля 2011

Щелкните правой кнопкой мыши файл -> Открыть с помощью -> Выберите программу по умолчанию -> Найдите и выберите свой cmd-файл.(Установите флажок, сказав, что всегда используйте это для этого типа файлов, если хотите)

Теперь двойной щелчок по файлу откроет его с файлом cmd.

В качестве альтернативы, вы можете установить его непосредственно в filepath_to_command_to_run

0 голосов
/ 07 августа 2013

Как только я достиг правильного способа АССОЦИАЦИИ ФАЙЛОВ, используя эти команды cmd. это всего лишь пример:

REG ADD "HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command" /v @ /t REG_SZ /d "\"C:\\Program Files\\Noteepad++\\notepad++.exe\" \"%1\"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt" /v "Application" /t REG_SZ /d "notepad++.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList" /v "g" /t REG_SZ /d "notepad++.exe" /f

assoc .txt=MyCustomType
ftype MyCustomType="C:\Program Files\Noteepad++\notepad++.exe" "%1"

(лучше поместить их в файл .bat)

...