我有兩個文件,shell.bat
和key.bat
。 shell.bat
調用key.bat
和一個名爲etc
的目錄中的一些其他文件。 key.bat
向用戶請求ESSID,找到etc
和type
的相應文件,其內容是所請求的ESSID的關鍵字。之後,再次調用shell.bat
,並在調用文件key.bat
的內容後出現shell提示符server:wifi$
。有想法該怎麼解決這個嗎?批處理新行問題
shell.bat
:http://www.mediafire.com/view/skrs8e728023f6f/shell.bat
@echo off
set /p cmd=server:wifi$
if exist programs\%cmd%.bat goto cmd
goto fail
:cmd
call programs\%cmd%.bat
call shell.bat
:fail
echo Command "%cmd%" not found.
call shell.bat
key.bat
: http://www.mediafire.com/view/rm1v6czi3f4844c/key.bat
@echo off
set /p essid=ESSID:
if exist etc\%essid%.txt goto key
goto fail
:fail
echo Key does not exist.
echo Add key with "mkkey".
goto :eof
:key
type etc\%essid%.txt
您需要發佈一些代碼,以便我們可以看到它是如何工作的。不要只發布鏈接到文件。 – unclemeat
@Smik遊戲,你說'shell.bat'正在調用'key.bat',但在第一個例子中看起來'shell.bat'正在調用'shell.bat'。 –
%cmd%.bat文件在做什麼?他們是否在調用key.bat?因爲key.bat不是從shell.bat調用的。 – unclemeat