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



我已经创建了此代码,当我向usernameyearsoflife键入要在.txt file中导出的文本时,我无法执行此操作。

@echo off
color 0a
echo.
echo.
echo    Please insert the following
echo.
echo.
echo.
set /p username=name:
set /p yearsoflife=age:
%username% > name.txt
%yearsoflife% > yourage.txt

这里有一个可能的解决方案:

@echo off
color 0a
echo.
echo.
echo    Please insert the following
echo.
echo.
echo.
set /p _username=name: 
set /p yearsoflife=age: 
(echo=%_username%) > name.txt
(echo=%yearsoflife%) > yourage.txt

你的问题不那么清楚;您引用了要在一个文本文件中包含两个变量内容。因此,为此您可以尝试(将>符号加倍(:

@echo off
color 0a
echo.
echo.
echo    Please insert the following
echo.
echo.
echo.
set /p _username=name: 
set /p yearsoflife=age: 
(echo=%_username%) >> your_name.txt
(echo=%yearsoflife%) >> your_name.txt

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

相关内容

  • 没有找到相关文章

最新更新