Как использовать `%` в командном файле
Я хочу связать расширение программы с помощью командного файла.
Эта команда прекрасно работает, когда я пишу ее в интерактивном режиме.
ftype wavfile="%ProgramFiles(x86)%\VideoLAN\VLC\vlc.exe" "%1"
Но когда я записываю его в командный файл и запускаю, то %1 распознаются как переменные, поэтому он заканчивается:
ftype wavfile="%ProgramFiles(x86)%\VideoLAN\VLC\vlc.exe" ""
Я думаю, что кто-то уже задавал тот же вопрос, но я не смог его найти. Как я могу использовать %1 или некоторые другие переменные аргумента в командном файле?
1 ответ
Решение
Вы должны использовать два процентных символа, как это: %%1, который будет работать для командного файла.
Это избежит %% в знак процента.