[英]Batch new line issue
我有两个文件, shell.bat
和key.bat
。 shell.bat
在名为etc
的目录中调用key.bat
和其他文件。 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
尝试进行此修改,然后告诉我们是否仍然存在问题,并进行进一步说明。
shell.bat
@echo off
set "cmd="
set /p cmd=server:wifi$
if exist "programs\%cmd%.bat" goto cmd
goto fail
:cmd
call "programs\%cmd%.bat"
%0
:fail
echo Command "%cmd%" not found.
%0
Key.bat
@echo off
set "essid="
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"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.