Jak używać `%` w pliku wsadowym

0

Chcę powiązać rozszerzenie z programem za pomocą pliku wsadowego.

To polecenie działa poprawnie, gdy piszę je interaktywnie.

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

Ale kiedy piszę to w pliku wsadowym i uruchamiam, to %1 są rozpoznawane jako zmienna, więc kończy się na:

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

Myślę, że ktoś już zadał to samo pytanie, ale nie mogłem go znaleźć. Jak mogę korzystać %1 lub niektóre inne zmienne argumentów w pliku wsadowym?

ironsand
źródło

Odpowiedzi:

2

Powinieneś użyć dwóch symboli procentowych takich jak ten: %%1, która będzie działać dla pliku wsadowego.

To będzie ucieczka %% w znak procentu.

Linus
źródło