如何使输入写入文件? - 批
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
我正在制作一个小游戏,您可以在其中制作汽车并为其命名。
你制作完汽车后,这就是屏幕:
: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