Сохранить пользовательский ввод в текстовый файл через командный файл - PullRequest
0 голосов
/ 09 декабря 2018

Я создал этот код и не могу этого сделать, когда набираю текст в username и yearsoflife текст, который нужно экспортировать в .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

1 Ответ

0 голосов
/ 09 декабря 2018

Вот одно из возможных решений:

@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переменная окружения!

...