我想知道如何使用.bat文件编辑同一文件夹中的其他文件。
在示例中,我目前正在开发基于文本的游戏。
我想有一个主文件(.bat)来编辑另一个文件上的特定行(如果可能的话另一个.bat)
我刚刚编写的一个例子
文件1:
@echo off
echo Change stats +1 to all stats
echo press 1
set /p choice=
if %choice% == goto chstats
pause
:chstats
(我需要的就是这里)
文件2:
@echo off
set atklvl= 1
set deflvl= 1
echo Player Stats
echo Attack: %atklvl%
echo Def: %deflvl%
pause
答案 0 :(得分:1)
您可以轻松地在dos批处理文件中将文本写入另一个文件。尝试将此简单示例文本放在test.bat
文件中。这将创建一个名为test.txt
的双行输出文件。第一行将包含aaaa
。第二行将包含bbb bbb
。
echo aaaa > c:\test.txt
echo bbb bbb >> c:\test.txt
如果你需要做的很简单,这可以很好地运作。如果没有,您可能想尝试其他脚本语言,如Python或Windows PowerShell。