繁体   English   中英

批量换行

[英]Batch new line issue

我有两个文件, shell.batkey.bat shell.bat在名为etc的目录中调用key.bat和其他文件。 key.bat向用户询问ESSID,在etc找到对应的文件,然后type其内容,这是所请求的ESSID的密钥。 之后,再次调用shell.bat ,并且在文件key.bat的内容之后出现shell提示符server:wifi$ 有想法该怎么解决这个吗?

shell.bathttp : //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.bathttp : //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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM