分享至
各位前輩們,小弟有個問題請教大家有沒有辦法利用批次檔將ini中的某個參數的值修改後再回存呢?EX:在test.ini中有個參數是abc=0,將其改成abc=1之後再回存到test.ini中
小弟自行先爬了一下文章,看到的大都是利用findstr找出之後再另存到新的txt中是否有辦法直接改好後回存呢?
請各位大大指教,先在這邊謝過各位了。
已邀請的邦友 {{ invite_list.length }}/5
或許你可以直接用 sed 來修改, 例如
sed -i 's/abc=0/abc=1/g' test.ini
這樣就可以順利把內容改掉了
感謝前輩的幫忙想請教一下前輩,sed這個指令在windows下是否都是需要額外安裝的?因為機台都是windows的,有xp跟win7所以想利用比較通用的方式去處理不然目前都要打開ini之後再去搜尋更改
sed只有在unix-like下才有。bat好像沒辦法直接編輯,實際上大部分的語言也是打開後再重新產生新的。因為你有XP就不推薦powershell了,要不然用powershell可以達成。
IT邦幫忙