这个Windows批处理片段中的'^'是什么意思?

时间:2016-06-22 13:34:24

标签: batch-file cmd

批量摘录是:

for /f %%i in ('driverquery /si ^| findstr /C:"QD1000_RS232_DRIVER"') do set USB_DRIVER_FOUND=%%i

那么^是什么意思?

我试图运行部分命令:

driverquery /si ^| findstr /C:"QD1000_RS232_DRIVER"

但失败了:

ERROR: Invalid argument/option - '|'.
Type "DRIVERQUERY /?" for usage.

ADD 1:

^的解释:(搜索^)

http://ss64.com/nt/syntax-esc.html

1 个答案:

答案 0 :(得分:2)

它是逃脱角色。它会逃避管道,因此您可以将其放在字符串引号' '中,而shell不会尝试将其用作管道。直接运行它将是

driverquery /si | findstr /C:"QD1000_RS232_DRIVER"