2017-04-01 100 views
0

我想要一个可以查看'set是否存在的代码。BATCH“设置”命令问题

例子:

@echo of 
// Now the thing i want: 
if not exist "%user%" (
goto :Register 
) 
:login 
call Functions\user.bat 
echo Hello %user%! 
pause 

:register 
echo Register.. 
pause 

现在怎么让我的批处理文件,以检查是否存在与否%用户%。 %用户%不是我脚本btw中的文件夹。

+1

这个问题对我来说还不清楚。批次中没有任何设置命令。如果您想知道是否设置了var,请使用'if defined varname'参见[ss64.com/nt/Set](http://ss64.com/nt/set.html)和[ss64.com/nt/if ](http://ss64.com/nt/if.html) – LotPings

回答

0
if not exist "%user%" 

测试文件或目录是否存在此名称的变量user

if not defined user 

测试变量是否已经user在环境中设置的内容。