このスクリプトは、現在の名前をに変更しdeferredreportsdaemon.ini
、deferredreportsdaemon.ini.old
新しいを作成しますdeferredreportsdaemon.ini
。
注:これはおそらくこれを行うための最良で最も効率的な方法ではありませんが、私にとってはうまくいくようです。また、ここでは何もしないので、エラーチェックを追加する必要があります...
@echo off
set /P DBNAME="Please enter an Application Database Name: "
set INI=deferredreportsdaemon.ini
set OLD=%INI%.old
copy /Y %INI% %OLD%
del %INI%
FOR /F "delims=\= tokens=1,2" %%K IN (%OLD%) DO (
IF "%%K" NEQ "ApplicationDatabaseServer" echo %%K=%%L >>%INI%
)
echo ApplicationDatabaseServer=%DBNAME% >>%INI%
初期のiniファイルの内容:
ApplicationDatabaseClass=com.systems.pool.MySQLConnectionManager
ApplicationDatabaseUser=administrator
ApplicationDatabasePassword=test
ApplicationDatabaseName=envdata
ApplicationDatabaseServer=eis-mysql0:3308
スクリプトを実行して次のように入力した後my_database_name
:
ApplicationDatabaseClass=com.systems.pool.MySQLConnectionManager
ApplicationDatabaseUser=administrator
ApplicationDatabasePassword=test
ApplicationDatabaseServer=eis-mysql0:3308
ApplicationDatabaseName=my_database_name