MS-DOS |在没有提示的情况下获取用户输入



我必须创建一个批处理文件,该文件接受用户输入,将其保存并显示在日志.txt文件中。但是,用户/我的教师将输入文本,例如:

"此处为批处理文件名".bat"Frank" F123

我必须采用他们键入的名称和用户名并像这样显示它:

弗兰克

F123

我可以得到名字,但在上面我得到"回声已关闭"。目前我的代码:

@echo

名称=

用户名=

如果不存在"C:\User_records" md c:\User_records

@echo %name%>>c:\User_records\Users.txt

@echo %用户名%>>c:\User_records\用户.txt

@echo %日期% %时间%>>c:\User_records\用户.txt

试试这个:

@echo off
set name=%~1
set username=%~2
if not exist "c:User_records" md c:User_records
@echo %name% >>c:User_recordsUsers.txt
@echo %username% >>c:User_recordsUsers.txt
@echo %date% %time% >>c:User_recordsUsers.txt
echo %name%
echo %username%

相关内容

最新更新