-1

Сегодня я решил начать создание простой пакетной ОС, и она отлично работает, и до сих пор логин и создание учетной записи закончены, но затем я тестировал ее снова, и я продолжаю получать синтаксическую ошибку на : login - расположение уровней ошибокОшибка синтаксиса VBS с errorlevel

@echo off 
    cls 
    :startup 
    color 17 
    echo             
    echo  ```          
    echo  .//:   .`       
    echo :////`   -os.       
    echo :////````   :s`      
    echo  ```:////- .::::::::o- `....`    
    echo ... -////- osssssssss//osssssssss+:   
    echo `///` ```` ossssssssssssssssssssssso`   
    echo   .oooooo.....:sssssssssssssssssss`  
    echo   :sssss+  .sssssssssssssssssss+ 
    echo   :sssss+  .sssssssssssssssssss+  
    echo -///- -sssss+` -ssssssssssssssssssso  
    echo -///:-` `sssssssssssssssssssssssssso  
    echo  -::.  osssssssssssssssssssssssss:  
    echo   `-. +ssssssssssssssssssssso   
    echo   :so +sssssssssssssssssssss. 
    echo   :so +sssssssssssssssssssss.   
    echo   :sssooosssssssssssssssssssss.   
    echo    +sssssssssssssssssssssssso.   
    echo    -ssssssssssssssssssssss/    
    echo    `/ssssssssssssssssss+. 
    echo    `/ssssssssssssssssss+.    
    echo     -/osso/ /+sss+:`  
    timeout 6 > NULL 
    goto login 

    :login 
    cls 
    echo | USE ARROW KEYS TO SELECT | 
    echo |   -------   | 
    echo |  UP>Login<UP   | 
    echo |   -------   | 
    echo | DOWN> Create Account <DOWN | 
    echo |   -------   | 
    If errorlevel 72 goto logsin 
    If errorlevel 80 goto createaccount 
    SET /P 0=0 
    if not defined 0 goto login 
    end if 
+0

Старайтесь избегать операций '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' Вместо этого попробуйте другие символы. –

+1

Ваш код является пакетным и не имеет ничего общего с VBScript. За исключением, возможно, конечного «end if», который не является допустимым оператором в пакете. –

+0

Худший исследуемый вопрос когда-либо? – TheBlastOne

ответ

1

Вы можете избежать |<> с ^ кареткой, как этот echo ^|^<^>

set /p команда не собирается зарегистрировать вверх или вниз, хотя

Команда timeout создает файл с именем NULL. Используйте nul для устройства nul.

Смежные вопросы