如何在批处理文件中使用“%”

如何在批处理文件中使用“%”

我想通过批处理文件将扩展名关联到程序。

当我以交互方式编写该命令时,它工作正常。

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

但是当我将其写入批处理文件中并运行时,它%1被识别为一个变量,因此最终结果是:

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

我觉得有人已经问过同样的问题,但我找不到。如何%1在批处理文件中使用或其他参数变量?

答案1

您应该使用两个百分比符号,如下所示:%%1,它适用于批处理文件。

它会逃脱变成%%百分号。

相关内容