我有一個小腳本來編輯.conf文件中的文本。使用批處理文件編輯文件
SETLOCAL=ENABLEDELAYEDEXPANSION
rename c:\users\administrator\desktop\httpd.conf text.tmp
for /f %%a in (text.tmp) do (
set foo=%%a
if !foo!=="### Section 3: Virtual Hosts" set foo="SSL Compression off"
echo !foo! >> c:\users\administrator\desktop\httpd.conf)
del text.tmp
它沒有預期的效果,因爲它似乎從文件中刪除了很多數據。有沒有其他辦法可以做到這一點?
我只需要在關閉SSL壓縮的情況下替換###第3節:虛擬主機,同時保持文件的完整性。當前腳本似乎刪除空間也:(
非常感謝
先將FOR行改爲:for/f「delims =」%% a in(text.tmp)do( – RGuggisberg