如何使输入写入文件? - 批

How to make input write to file? - Batch

我正在制作一个小游戏,您可以在其中制作汽车并为其命名。

你制作完汽车后,这就是屏幕:

:HatchC3_1  
set /a money=%money% - 2000  
cls  
echo   You put a V4 1.2L engine in your car.  
echo.  
echo   Now, the car is complete.   
echo   All that is left is to name it.  

set /p carname=Enter:  
//(Here is where the name would be written to a file)   
goto carsale

然后它会被写入一个文本文件,但我不知道该怎么做。
(对不起,如果问题真的不好,如果我解释不够,请写在评论中)

编辑:有没有办法让变量在每次制造和保存汽车时都不会被覆盖?

echo %carname% > mycar.txt

应该做你想做的。

如果您想添加汽车,那么您可以使用 >> 重定向运算符。

echo %carname% >> mycar.txt
set carname=

可以为所欲为,写入文件后清除变量。子程序将是:

@echo off
:Carsale
cls
echo The car is %carname%
pause
set carname=
goto HatchC3_1