要编辑的批处理文件并将行添加到ini文件中

时间:2014-11-28 05:41:55

标签: batch-file ini

我想创建一个.bat文件,推送给超过4000名用户编辑Lotus Notes ini文件,以禁用Instant Messenger。

我必须插入这两行IM_DISABLE=1& IM_DISABLED=1

如果行存在,请编辑新值,如果它没有插入。

ini文件名为 notes.ini ,位于路径 C:\ Users \ PSuriya \ AppData \ Local \ Lotus \ Notes \ Data

但是,此路径应该是用户通用的。

2 个答案:

答案 0 :(得分:0)

这应该有效 - 在一些样本用户上测试

@echo off
set "file=%userprofile%\AppData\Local\Lotus\Notes\Data\notes.ini"
if exist "%file%" (
   findstr /v /i "IM_DISABLE= IM_DISABLED=" "%file%" >"%file%.tmp"
   >>"%file%.tmp" echo/IM_DISABLE=1
   >>"%file%.tmp" echo/IM_DISABLED=1
   move /y "%file%.tmp" "%file%" >nul
 )

如果文件不存在,那么它将不会为该用户做任何事情。

答案 1 :(得分:0)

您可以使用策略将notes.ini设置推送到客户端