Как мне сделать так, чтобы он взял переменную ввода и создать текстовый файл, когда это будет сделано - PullRequest
0 голосов
/ 18 февраля 2019

я пытаюсь создать программу, которая позволит вам написать что-то вроде книги или списка задач

это идея, которую я только что получил

SET /P line1=""
SET /P adlne=[add another line? Y or N?]
IF "adlne"=="Y" 
GOTO :a
IF "adlne"=="N" 
GOTO :b
:a
SET /P line2=""
SET /P adlne=[add another line? Y or N?]
IF "adlne"=="Y" 
GOTO :a1
IF "adlne"=="N" 
GOTO :b
:b
set list = "line1, line2, line3"
(for %%a in (%list%) do (
   echo %%a
   echo/
)) > theFile.txt
pause

я ожидаю, что это займетввод и когда вы awnser «N» принимает входные переменные и помещают их в файл, но когда я awnser «N», он останавливается как-нибудь с «Y»

1 Ответ

0 голосов
/ 18 февраля 2019

Лучшая версия может быть?Это был бы действительно утомительный инструмент, и он вообще не имеет смысла, потому что есть сотни великих редакторов, но в любом случае:

@echo off
choice /C CA /M "Clean file or append to previous notes? "
if "%errorlevel%"=="1" type nul>theFile.txt
:write
set /P line=line :
echo %line% >>theFile.txt
echo/>>theFile.txt
choice /C YN /M "add another line? "
if "%errorlevel%"=="1" goto :write
pause
...