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
Batch file 在bat文件中放入空格“;转到错误“;_Batch File - Fatal编程技术网

Batch file 在bat文件中放入空格“;转到错误“;

Batch file 在bat文件中放入空格“;转到错误“;,batch-file,Batch File,嗨,我有一个.bat文件中的LARP游戏的下一个代码:p 代码可以工作,但如果我在密码中加空格,CMD窗口将关闭,并出现goto意外错误。错误在哪里 @echo off title CONSOLA color 0A if "%1" neq "" ( goto %1) pause>nul echo Conectando... 213.226.53.12... :A echo BIENVENIDO A INITECH echo INTRODUZCA EL CODIGO DE ACCESO DE

嗨,我有一个.bat文件中的LARP游戏的下一个代码:p

代码可以工作,但如果我在密码中加空格,CMD窗口将关闭,并出现goto意外错误。错误在哪里

@echo off
title CONSOLA
color 0A
if "%1" neq "" ( goto %1)
pause>nul
echo Conectando... 213.226.53.12...
:A
echo BIENVENIDO A INITECH
echo INTRODUZCA EL CODIGO DE ACCESO DE EMPLEADO
set/p "pass=>"
cls
if NOT %pass%== prueba goto :FAIL
if %pass%== prueba goto :LOADING
:FAIL
echo ACCESO INCORRECTO
goto :A
:LOADING

字符串比较的一个好做法是将两个操作数都括在引号中,类似于
if“%1”eq“something”(…)
。所以你不必担心空间混乱。但是如果一个put:if NOT“pass”==“prueba”goto:FAIL if“pass”==“prueba”goto:LOADING The goto不起作用:(哦!if NOT”%pass%=“prueba”goto:FAIL if”%pass%=“prueba”goto:LOADING起作用了!非常感谢!)