Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何使用变量的值并检查批处理中是否存在具有该值名称的变量?_Windows_Batch File_Cmd - Fatal编程技术网

Windows 如何使用变量的值并检查批处理中是否存在具有该值名称的变量?

Windows 如何使用变量的值并检查批处理中是否存在具有该值名称的变量?,windows,batch-file,cmd,Windows,Batch File,Cmd,我需要检查变量的值是否作为变量存在 例如: 问题是它检查i是否存在,而不是i的值是否存在 作为变量存在。我需要检查用户输入的内容是否作为变量存在。更好的ant鲁棒方法是使用(如果已定义)——它检查变量是否已定义 if defined i echo i is defined 要检查值是否为空,可以使用: if "%i%"== "" echo i is not defined 更好的ant鲁棒性方法是使用(如果已定义)——它检查变量是否已定义 if defined i echo i is def

我需要检查变量的值是否作为变量存在 例如:

问题是它检查i是否存在,而不是i的值是否存在
作为变量存在。我需要检查用户输入的内容是否作为变量存在。

更好的ant鲁棒方法是使用
(如果已定义)
——它检查变量是否已定义

if defined i echo i is defined
要检查值是否为空,可以使用:

if "%i%"== "" echo i is not defined

更好的ant鲁棒性方法是使用
(如果已定义)
——它检查变量是否已定义

if defined i echo i is defined
要检查值是否为空,可以使用:

if "%i%"== "" echo i is not defined

更好的ant鲁棒性方法是使用
(如果已定义)
——它检查变量是否已定义

if defined i echo i is defined
要检查值是否为空,可以使用:

if "%i%"== "" echo i is not defined

更好的ant鲁棒性方法是使用
(如果已定义)
——它检查变量是否已定义

if defined i echo i is defined
要检查值是否为空,可以使用:

if "%i%"== "" echo i is not defined

如果我正确理解您的意思,您需要读取变量的名称并检查该变量是否存在,即:

set myVar=any value

Set /p i=input:
if defined %i% echo The variable %i% exist

在上一个示例中,如果您输入“myVar”(不带引号),答案是肯定的。

如果我正确理解您的意思,您需要读取变量的名称并检查该变量是否存在,即:

set myVar=any value

Set /p i=input:
if defined %i% echo The variable %i% exist

在上一个示例中,如果您输入“myVar”(不带引号),答案是肯定的。

如果我正确理解您的意思,您需要读取变量的名称并检查该变量是否存在,即:

set myVar=any value

Set /p i=input:
if defined %i% echo The variable %i% exist

在上一个示例中,如果您输入“myVar”(不带引号),答案是肯定的。

如果我正确理解您的意思,您需要读取变量的名称并检查该变量是否存在,即:

set myVar=any value

Set /p i=input:
if defined %i% echo The variable %i% exist

在上一个示例中,如果输入“myVar”(不带引号),答案是肯定的。

代码片段本身的信息量不大。请解释代码的作用,为什么这样写,以及您希望它如何工作代码片段本身并不是很有用。请解释代码的作用,为什么这样写,以及您希望它如何工作代码片段本身并不是很有用。请解释代码的作用,为什么这样写,以及您希望它如何工作代码片段本身并不是很有用。请解释代码的作用,为什么这样写,以及您希望它如何工作