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