好吧,所以我正在编写一个迷你批处理操作系统,我正在设计一个非常沉闷的登录屏幕。 我正在尝试运行它,但是只要我输入用户名/密码的怪物,它就不会显示它。它会闪现“<此时不会被预料到”。这是我的代码。
@echo off
title FireyeLauncher
setlocal enabledelayedexpansion
:aa
set /p username=^ Username:
set /p password=^ Password:
::Checks to see if USRN and PSW is correct v
if exist "C:\Fireye\Bin\C\Fireye\System\Users\%username%.bat" (
call "C:\Fireye\Bin\C\Fireye\System\Users\User_key\%username%.bat"
)
if not exist %username%.bat echo This user doesn't exist!
goto aa
答案 0 :(得分:0)
由于您的批次中没有显示<
,因此问题可能出在"C:\Fireye\Bin\C\Fireye\System\Users\User_key\%username%.bat"
(您尚未向我们展示)或者您可能尝试使用{{1用户名或密码(你没说出你正在使用的输入信息)
文件名中不允许使用某些字符;这可能会导致你提到的错误。