我想<Context>
如何更換等號在批處理腳本
for /f "tokens=* delims=" %%A in (%INTEXTFILE%) do (
SET string=%%A
setlocal enabledelayedexpansion
SET modified=!string:^<Context useHttpOnly^="false"^>=^<Context!
echo !modified! >> %OUTTEXTFILE%
endlocal
)
輸出更換<Context useHttpOnly="false">
:沒什麼變化。
由於等號和雙引號引起的問題。
批是無可非議的,這種東西在我看來。你可以使用這樣的東西:http://www.seabreezecomputers.com/htmlstripper/去掉屬性。只需放入您想要保留的標籤以及哪些屬性並按下提交即可。我想這不會工作,如果這是你必須做人時代的事情。 – Gray
使用字符串操作和特殊字符時,批處理是一個麻煩。它可以完成,但不是沒有限制。強烈建議您使用其他腳本語言,如JScript/VBScript或PowerShell,如果您想執行字符串操作。看到http://stackoverflow.com/a/8591185/891976 –