Как получить путь к файлу, из которого запускался пакетный скрипт? - PullRequest
0 голосов
/ 09 марта 2020

Я добавил пакетный скрипт в контекстное меню моего правого клика .CXR-файла в формате изображения. Однако, когда я щелкаю правой кнопкой мыши и запускаю скрипт пакетного преобразования, он преобразует всю папку. Это потому, что в пакетном файле есть al oop, который ищет все файлы этого типа в текущей папке.

Как мне указать пакетному файлу использовать файл, из которого он был запущен. то есть файл, по которому я щелкнул правой кнопкой мыши?

РЕДАКТИРОВАТЬ: Я включил код здесь. % ~ f1 работает для передачи файла, но имя выходного файла показывает "%% ~ df %% ~ pfPost _ %% ~ nf.cxr", поэтому я предполагаю, что здесь есть кое-что, что мне нужно изменить тоже.

    setlocal EnableDelayedExpansion

    set editorArguments=

    if exist "%postprocessConfig%" (
        set editorArguments=!editorArguments! --config "%postprocessConfig%"
    )
    if exist "%lightMixConfig%" (
        set editorArguments=!editorArguments! --config "%lightMixConfig%"
    )
    set editorArguments=!editorArguments! --element "%inputElement%"

    set inputImage=%~f1
    set editorArguments=!editorArguments! "!inputImage!"
    set outputImage=%%~df%%~pfPost_%%~nf.%outputFormat%
    set editorArguments=!editorArguments! "!outputImage!"

    echo Processing !inputImage!
    "%editorExecutable%" !editorArguments!    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...