使用.bat编辑另一个文件

时间:2013-02-14 00:00:29

标签: batch-file

我想知道如何使用.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

1 个答案:

答案 0 :(得分:1)

您可以轻松地在dos批处理文件中将文本写入另一个文件。尝试将此简单示例文本放在test.bat文件中。这将创建一个名为test.txt的双行输出文件。第一行将包含aaaa。第二行将包含bbb bbb

echo aaaa > c:\test.txt
echo bbb bbb >> c:\test.txt

如果你需要做的很简单,这可以很好地运作。如果没有,您可能想尝试其他脚本语言,如Python或Windows PowerShell。