gpt4 book ai didi

batch-file - 添加/?批量切换?

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

有人知道如何在使用 调用我的批处理文件时添加要触发的操作吗?/? 争论 ?我一直使用 -h 显示用法,但有一次我需要我的 -h arg 为别的。

编辑:其实我已经尝试通过解析这样的属性

for %%i in (%*) do ....

但是 /? 参数被跳过,我会尝试你的解决方案,看看它是否不同。

顺便说一句,为什么当你解析 %%i /? args 被跳过?

最佳答案

/?似乎只是被 for %%i in (%*) 跳过了但它是 for 循环的通配符功能,它试图找到一个匹配 /? 的文件这将失败。

您不能使用 ?*在“正常”的 for 循环中,不修改结果。

您可以使用 SHIFT命令访问您的所有参数。

:parameterLoop
if "%~1"=="/?" call :help
if "%~1"=="-h" call :help
if "%~1"=="-o" call :other
shift
if not "%~1"=="" goto :parameterLoop

如果您还想显示选定的选项,则 echo 命令会出现问题,因为这通常会显示帮助而不是 /? .

您可以通过使用 echo(%1 来避免这种情况。而不是 echo %1 .

关于batch-file - 添加/?批量切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8179425/

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