如何创建批处理文件以获取用户输入并创建文本文件?

时间:2017-08-18 09:21:44

标签: batch-file

我有一个文本文件test.txt

test.txt的内容是:

xxx
yyy
zzz

我想创建一个批处理文件"process.bat",该文件从用户处获取3 inputs

input 1
input 2
input 3

并使用以下输出创建文本文件"output.txt"

input 1 input 2 "input 3" xxx Hello
input 1 input 2 "input 3" yyy Hello
input 1 input 2 "input 3" zzz Hello

1 个答案:

答案 0 :(得分:1)

这应该可以满足您的需求:

ECHO off
SETLOCAL enabledelayedexpansion

ECHO Path to test.txt
SET /p filepath=
CD %filepath%

ECHO Input 1
SET /p input1=

ECHO Input 2
SET /p input2=

ECHO Input 3
SET /p input3=

( FOR /f %%i IN (test.txt) DO (
ECHO %input1% %input2% "%input3%" %%i Hello >> output.txt
))

:eof

如果您只想对其中的文件路径进行硬编码,那就是:

SET /p filepath=yourfilepathhere
CD %filepath%