gpt4 book ai didi

windows - 如何检查批处理脚本中的参数(或变量)是否为数字

转载 作者:行者123 更新时间:2023-12-02 22:18:01 27 4
gpt4 key购买 nike

我需要检查传递给 Windows 批处理文件的参数是否为数值。如果检查也适用于变量,那就太好了。

我发现了一个answer到类似的question ,其中 findstr 命令与正则表达式一起使用。

我确实尝试过该解决方案,但它没有像我希望的那样工作(至少在 Windows 7 上)。

我的测试场景如下:

AA  # not a valid number
A1 # not a valid number
1A # not a valid number

11 # a valid number

最佳答案

SET "var="&for /f "delims=0123456789" %%i in ("%1") do set var=%%i
if defined var (echo %1 NOT numeric) else (echo %1 numeric)

根据需要将 %1 替换为 %yourvarname%

关于windows - 如何检查批处理脚本中的参数(或变量)是否为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17584282/

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