2014-06-30 57 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