gpt4 book ai didi

batch-file - 错误 "| was unexpected at this time."

转载 作者:行者123 更新时间:2023-12-04 16:45:01 25 4
gpt4 key购买 nike

我使用如下代码来删除使用端口 8080 的程序,但出现错误 |这时候出乎意料了。,我该怎么办?

FOR /F "tokens=5 delims= " %P IN ('netstat -a -n -o | findstr :8080') DO TaskKill.exe /PID %P

最佳答案

for 中的条件必须先由批处理解析器解析,然后才能将其作为可执行命令传递给 IN() 子句。要保留 <、>、&、|、^ 或 % 等特殊字符,您必须在脚本中对它们进行转义。 Batch中的转义字符是“^”。

用插入符号转义竖线:

FOR /F "tokens=5 delims= " %P IN ('netstat -a -n -o ^| findstr :8080') DO TaskKill.exe /PID %P

我还可以补充一点,当保存为 .bat 时,百分比字符也必须被转义。您需要使用“%%P”而不是“%P”。

关于batch-file - 错误 "| was unexpected at this time.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44641842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com