3

В настоящее время я пытаюсь создать пункт контекстного меню, чтобы вы могли щелкнуть по исполняемому файлу и выбрать опцию сканирования в контекстном меню, после чего запустится программа командной строки с рабочим каталогом, определенным как C:\Program Files\Scanner. и входной файл (файл, на котором я щелкаю правой кнопкой мыши) будет вставкой в параметр% 1%.

[HKEY_CLASSES_ROOT\exefile\Shell\Scan\command]
@="C:\\Windows\\System32\\cmd.exe /k cd  "C:\\Program Files\\Scanner" & "C:\\Program Files\\Scanner\\scanner.exe" "%1%""

У меня кошмар, пытаясь получить эту работу, любая помощь будет принята с благодарностью

1 ответ1

1
  1. Это %1, а не %1%

  2. Вы также должны избегать внутренних кавычек:

    [HKEY_CLASSES_ROOT\exefile\Shell\Scan\command]
    @="cmd.exe /k cd /d \"C:\\Program Files\\Scanner\" && scanner.exe \"%1\""
    
  3. Параметр /d должен быть указан для cd , чтобы также изменить текущую букву диска в cmd (если ваш файл находится на другом диске).

  4. Указывать полный путь к scanner.exe не обязательно, потому что после того, как вы перейдете на cd он будет в текущем каталоге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .