Когда вы устанавливаете Git в Windows, он добавляет опцию контекстного меню, когда вы щелкаете правой кнопкой мыши по папке в «Git Bash Here».Это делается путем добавления ключа реестра следующим образом:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\git_shell\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""
Обратите внимание на аргумент cd
в конце, который передает имя каталога программе.
Я хотел бысделать нечто подобное для R (и других программ).К сожалению, R не принимает аргумент cd
.Это запустит R:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\R\command]
@="\"C:\\Program Files\\R\\R-3.4.3\\bin\\x64\\Rgui.exe\" \"--cd=%1\""
, но выдаст сообщение об ошибке, говорящее, что аргумент cd
не распознан, и Rgui запустится с любым рабочим каталогом по умолчанию, победив всю точку.
Что я действительно хочу сделать, это эквивалент этой команды:
start "R" /D %1 "C:\Program Files\R\R-3.4.3\bin\x64\Rgui.exe"
, где %1
- папка, по которой щелкнули правой кнопкой мыши.Это возможно?