gpt4 book ai didi

string - 批量检查空用户输入

转载 作者:行者123 更新时间:2023-12-05 08:14:41 25 4
gpt4 key购买 nike

我正在努力进行一个简单的检查,检查用户输入是否只是空的 (Enter),以防万一将变量设置为新值……花了一个小时,但它不起作用。目标是让输入的值以反斜杠开头,或者如果没有输入任何内容,则只是一个空字符串。

代码:

SET myTargetServerInstanceName=anyNOPEdummyValue
SET /P myTargetServerInstanceName=Enter Target Server INSTANCE Name:
IF %myTargetServerInstanceName%==anyNOPEdummyValue SET myTargetServerInstanceName=
IF NOT %myTargetServerInstanceName% == [] SET myTargetServerInstanceName=\%myTargetServerInstanceName%

这会导致错误:

SET was unexpected at this time.

最佳答案

检查空变量的常用方法是比较它的 "%value%" 是否为 ""。但是,为了使其正常工作,您必须删除 set/P 之前的变量,因为如果用户只是按回车键,变量的前一个值是 修改:

set "var="
set /P var=
if "%var%" equ "" set "var=default value"

但是,更简单的方法是使用if defined:

set "var="
set /P var=
if not defined var set "var=default value"

以前的方法不需要延迟扩展。

作为前面描述的必然结果,您可能会以这种方式获得相同的结果:

set "var=default value"
set /P var=

关于string - 批量检查空用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32480655/

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