我需要在很多nirsoft工具中运行时生成单个报告,并且“报告”中的数据是有组织的。我该怎么办(.bat循环)
示例:diag.bat(问题是>和>>)
start cports.exe /shtml > "Report.html"
start USBDeview.exe /shtml /shtml >> "Report.html"
示例:diag.bat(没有>和>>)可以,但有2个报告
start cports.exe /shtml "Report.html"
start USBDeview.exe /shtml "Report2.html"
由于
答案 0 :(得分:0)
由于单个报告是html,您只需要一个新的框架html文件,其中包含其他文件。为了简化这一点,他们应该在一个地方。由于所有标签都必须使用插入符号进行转义,因此创建该文件有点单调乏味。
@Echo off
Set "NirSoft=%ProgramFiles(x86)%\WSCC3\NirSoft Utilities"
Set "Out=%USERPROFILE%\Documents
PushD "%NirSoft%"
cports.exe /shtml "%Out%\Report_cports.html"
USBDeview.exe /shtml "%Out%\Report_USBDeview.html"
PopD
> "%Out%\Report.html" (
Echo:^<!DOCTYPE html^>
Echo:^<html^>
Echo:^<script src="http://www.w3schools.com/lib/w3data.js"^>^</script^>
Echo:^<body^>
Echo:^<div w3-include-html="Report_cports.html"^>^</div^>
Echo:^<div w3-include-html="Report_USBDeview.html"^>^</div^>
Echo:^<script^>
Echo:w3IncludeHTML^(^);
Echo:^</script^>
Echo:^</body^>
Echo:^</html^>
)