我有一个文本文件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
答案 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%