2014-06-30 31 views
0

好吧,所以我正在编写一个小批量操作系统,我正在设计一个非常平淡的登录屏幕。 我试图运行它,但只要我把我的怪物的用户名/密码,它不会显示它。它会闪烁“<目前不预期”。下面是我的代码。<在这个时候出乎意料......

@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

你的密码里是否有'<'? '%username%.bat'中有什么? – Blorgbeard

回答

0

由于没有<出现在您的批处理,那么问题可能是"C:\Fireye\Bin\C\Fireye\System\Users\User_key\%username%.bat"(你还没有告诉我们),也可能是您试图在用户名或密码使用<(你失败了说出你正在使用什么输入信息)

某些字符在文件名中是不允许的;这可能会导致你提到的错误。

+0

因为我已经预先制作了一个管理文件,(密码很怪,我实际上并没有使用它)它在这里 - http://pastebin.com/PdgMyYq3 – ScorpianCode