"(双引号)的 USB 橡皮鸭转义字符是什么?



我有这样的脚本:

REM *** Define DUCKY drive as %duck%
STRING for /f %d in ('wmic volume get driveletter^, label ^| findstr "DUCKY"') 
do set duck=%d
ENTER

将更多代码(目前并不重要(保存到 USB 橡皮鸭中。但是当它运行时,命令提示符会将其读取为:

for /f %d in ('wmic volume get driveletter^, label ^| findstr @DUCKY@') do 
set duck=%d

用@DUCKY@而不是"DUCKY"。如何转义双引号 ("( 字符?

虽然 Findstr 会接受非引号字符串,但我相信您可以将"用作转义字符。它似乎适用于BashBunny。

仅供参考,我刚刚在论坛上发布了一种获取 USB 驱动器号并将其分配给%DRIVE%并使用它来调用 USB 某些东西的方法。

在这种情况下,引号是多余的。实用程序findstr将接受不带引号的字符串作为参数。谢谢@Goodies

最新更新