gpt4 book ai didi

batch-file - 批处理回声管道符号导致意外行为

转载 作者:行者123 更新时间:2023-12-03 08:08:12 26 4
gpt4 key购买 nike

我的批处理文件中有一个变量,它包含管道符号(这个:|),因此当我回显该变量时,我收到有关无法识别的内部/外部命令的错误。

我需要一种方法来让它正确回显它或更好地删除所有内容,包括 |符号以及它之前的任何额外空格。

最佳答案

有几个特殊字符在 Windows 批处理文件中使用时通常必须转义。这是部分列表:< > & | ^ %
转义字符是 ^ .所以得到一个文字 | , 你应该做这个:

echo ^|

当特殊字符在变量中时,它变得有点困难。但是如果你使用特殊语法,你可以像这样替换变量中的字符:
set X=A^|B

REM replace pipe character with underscore
set Y=%X:|=_%

echo %Y%
REM prints "A_B"

关于batch-file - 批处理回声管道符号导致意外行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1855009/

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