1

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

1 回答 1

1

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

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

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

于 2013-02-14T00:24:19.343 回答