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ファイルに入れてみてください。これにより、という名前の2行の出力ファイルが作成されtest.txtます。最初の行には。が含まれますaaaa。2行目にはが含まれますbbb bbb

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

あなたがする必要があることが非常に単純であるならば、これはうまくいくことができます。そうでない場合は、PythonやWindowsPowerShellなどの別のスクリプト言語を試してみてください。

于 2013-02-14T00:24:19.343 に答える