本帖最后由 batpro 于 2011-6-18 21:07 编辑
通过文件1.txt中如何得到2.txt
1.txt中内容:
说明:
一、[不能用echo,只能采取替换的方式,比如 如何将“%SystemRoot%”和“C:\WINDOWS\”替换成“set "var=!var: ”]
二、[如何将.dll和.sys替换成=%正常!"]
难点:主要就是那个“%”号和“=”号不好处理- %SystemRoot%\system32\alrsvc.dll
- C:\WINDOWS\system32\qmgr.dll
- %SystemRoot%\system32\rpcss.dll
- %SystemRoot%\System32\msgsvc.dll
- %Systemroot%\System32\swprv.dll
- %SystemRoot%\System32\termsrv.dll
- C:\Windows\system32\drivers\ASACPI.sys
复制代码 我正在想办法得到2.txt,内容如下- set "var=!var:system32\alrsvc.dll=%正常!"
- set "var=!var:system32\qmgr.dll=%正常!"
- set "var=!var:system32\rpcss.dll=%正常!"
- set "var=!var:System32\msgsvc.dll=%正常!"
- set "var=!var:System32\swprv.dll=%正常!"
- set "var=!var:System32\termsrv.dll=%正常!"
- set "var=!var:system32\drivers\ASACPI.sys=%正常!"
复制代码 这样做是文理自动处理白名单,请大家帮忙写一个“自动处理白名单.bat” 谢谢 |