Batch file 通过批处理文件将用户输入保存到文本文件中

Batch file 通过批处理文件将用户输入保存到文本文件中,batch-file,user-input,Batch File,User Input,我已经创建了此代码,当我在用户名和生命年中键入要导出到.txt文件中的文本时,我无法创建此代码 @echo关闭 颜色0a 回声。 回声。 请插入以下内容 回声。 回声。 回声。 set/p username=名称: 设置/p年限=年龄: %用户名%>name.txt %yearsoflife%>yourage.txt 以下是一种可能的解决方案: @echo关闭 颜色0a 回声。 回声。 请插入以下内容 回声。 回声。 回声。 set/p\u username=名称: 设置/p年限=年龄: (ec

我已经创建了此代码,当我在
用户名
生命年
中键入要导出到
.txt文件
中的文本时,我无法创建此代码

@echo关闭
颜色0a
回声。
回声。
请插入以下内容
回声。
回声。
回声。
set/p username=名称:
设置/p年限=年龄:
%用户名%>name.txt
%yearsoflife%>yourage.txt

以下是一种可能的解决方案:

@echo关闭
颜色0a
回声。
回声。
请插入以下内容
回声。
回声。
回声。
set/p\u username=名称:
设置/p年限=年龄:
(echo=%\u username%)>name.txt
(echo=%yearsoflife%)>yourage.txt
你的问题不太清楚;您引用了希望在一个文本文件中同时包含两个变量内容。因此,您可以尝试(将
符号加倍):

@echo关闭
颜色0a
回声。
回声。
请插入以下内容
回声。
回声。
回声。
set/p\u username=名称:
设置/p年限=年龄:
(echo=%\u username%)>>your\u name.txt
(echo=%yearsoflife%)>>your_name.txt

注意:更改
set/p username=name:
行只是为了避免将此
username
变量与
username
环境变量混淆

(Echo=%username%)>“name.txt”
(Echo=%yearsoflife%)>“yourage.txt”
。谢谢,这非常有效。我意识到我需要它们都放在同一个txt文件中。有什么建议吗?没关系,我想我只需要把
(Echo=%username%,%yearsofail%)>“file.txt”
,谢谢你的帮助!