Как использовать `%` в командном файле

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

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

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

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

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

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

1 ответ

Решение

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

Это избежит %% в знак процента.

Другие вопросы по тегам