Я хочу связать расширение программы с помощью командного файла.

Эта команда прекрасно работает, когда я пишу ее в интерактивном режиме.

ftype wavfile="%ProgramFiles(x86)%\VideoLAN\VLC\vlc.exe" "%1"

Но когда я записываю его в пакетный файл и запускаю, %1 распознается как переменная, поэтому получается:

ftype wavfile="%ProgramFiles(x86)%\VideoLAN\VLC\vlc.exe" ""

Я думаю, что кто-то уже задавал тот же вопрос, но я не смог его найти. Как я могу использовать %1 или некоторые другие переменные аргумента в командном файле?

1 ответ1

2

Вы должны использовать два процентных символа, таких как этот: %%1 , который будет работать для пакетного файла.

Он будет экранировать %% в знак процента.

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