gpt4 book ai didi

batch-file - 批处理参数替换中路径运算符的以下用法无效

转载 作者:行者123 更新时间:2023-12-01 01:19:17 33 4
gpt4 key购买 nike

在一个.bat

if ... set a.b=1
...
set c=%%~!a.b!

echo %c% 打印 %~1 ,但我需要 %~1 的内容。
但是 set c=%~!a.b!导致“批处理参数替换中路径运算符的以下用法无效:%~!a.b!。”怎么修?

最佳答案

您不能直接使用评估表达式访问参数,
因为百分比扩张是第一个 phases of the parser .

但是 CALL-trick 可以在这里帮助你。
就像是

set paramNo=1
call echo %%~%paramNo%

将首先扩展到 call echo %%~1CALL将重新启动解析器,以便您获得所需的结果。

关于batch-file - 批处理参数替换中路径运算符的以下用法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10240913/

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