使用批处理文件中的用户输入创建文本文件

使用批处理文件中的用户输入创建文本文件

是否可以编写一个批处理文件,创建一个弹出窗口供用户输入一些特定信息,并将该信息放入文本文件中?文本文件中应该已经有一些文本,但我只希望用户输入几行。文本文件应该是这样的:

PARTSN="USER INPUT1"
PART=blahblah
WORKSTATION=blahblah
USERID="USER INPUT2"
SIZE=blahblah

它所说的位置"USER INPUT1,2"就是我希望将用户提供的信息放在哪里。

任何帮助都将非常有帮助!

答案1

您可以使用set /p来要求用户输入:

set /p SomeVar=What is your favourite colour? 
echo Favourite colour: %SomeVar%

答案2

这将要求输入四个值,然后将结果文件打印到桌面。每次运行此命令时,它都会附加到同一个文件中,除非您删除该文件。

@echo off
set Output="%USERPROFILE%\desktop"

set /p VarOne=Enter variable one value: 
set /p VarTwo=Enter variable two value: 
set /p VarThree=Enter variable three value: 
set /p VarFour=Enter variable four value: 

REM enter your desired output here
echo Variable One   = %VarOne% >> %Output%\test.txt
echo Variable Two   = %VarTwo% >> %Output%\test.txt
echo Variable Three = %VarThree% >> %Output%\test.txt
echo Variable Four  = %VarFour% >> %Output%\test.txt

echo.
echo File has been placed %Output%
pause

相关内容