http://www.bathome.net/viewthrea ... E9%D5%D2&page=2
参考了高手的贴,稍修改可以实现,但是如何模糊查找,if "!str: =!" == "--SONW2" ( 且空格如处理,加了空格就不行了。另如何修改才能在下一行写入。
我的新手,请指教,谢谢!- @echo off
- if exist "E:\test\123.txt" (
- set "file=E:\test\123.txt"
- ) else (
- echo 找不到文件 123.txt
- pause
- exit
- )
- (for /f "usebackq delims=" %%i in ("%file%") do (
- set "str=%%i"
- setlocal enabledelayedexpansion
- if "!str: =!" == "--SONW2" (
- echo ^<Launch.Addon^>
- echo ^<Name^>FSCopilot^</Name^>
- echo ^<Disabled^>False^</Disabled^>
- echo ^<Path^>Modules\FSCopilot.dll^</Path^>
- echo ^</Launch.Addon^>
- )
- echo !str!
- endlocal
- ))>b.txt
- move /y b.txt c.txt
复制代码
|