我会做这个简短的&很好,但我想解释一下/为什么我需要帮助。我一直在处理批处理文件,该文件从系统中收集有助于调试情况的各种信息文件。作为内核调试器,不得不一遍又一遍地要求崩溃转储,sysinfo日志,所有九码,非常烦人。有了这个说法,我正在处理一个收集这些文件的预先存在的批处理文件。
我已经按照原始创作者的要求以各种方式更新了它,但是,他们的一个请求是一个我不知道如何去做的请求。在Windows 8 / 8.1上,您可以选择登录Microsoft帐户。如果使用此方法登录到Windows 8,则在完成此批处理后,它将在日志中显示您的电子邮件地址。鉴于这是BSOD社区中受欢迎的收藏应用程序,创建者已收到各种“投诉”,所有这些都是有效的,这是一个安全问题。话虽如此,已经创建了一个.vbs脚本,它基本上删除了日志中表示'注册所有者的行。
创建者希望将此.vbs脚本实施到批处理文件中,以便从%temp%中的批处理创建脚本,根据需要成功运行,然后删除。我不知道如何以这种方式实现它,这是我的问题。我当然成功地在我存储脚本的批处理目录中创建了一个简单的示例\ Data文件夹,然后从批处理中调用它。但是,就在%temp%内的批处理内部创建脚本而不事先在本地存在,我不知道。
我非常感谢一些指导/读什么来解决这个问题。
此致
帕特里克
答案 0 :(得分:1)
更容易使用批处理。
findstr /i /v /c:"Registered Owner" c:\windows\minidump\somelogfile.txt >c:\windows\somefilewithoutregisteredowner.txt
寻求帮助
findstr/?
从bat中提取vbs
FOR /F "usebackq skip=6 delims=" %%i IN (%0) DO @echo %%i >>"%temp%\tmp010.vbs"
cscript "%temp%\tmp010.vbs"
del "%temp%\tmp010.vbs"
pause
goto :eof
Set ie = CreateObject("InternetExplorer.Application")
ie.AddressBar = 0
ie.Visible = 1
ie.ToolBar = 0
ie.StatusBar = 0
ie.Left = 400
ie.Top = 100
ie.Width = 800
ie.Height = 900
ie.Navigate2 "http://answers.microsoft.com/en-us/windows/forum/windows_vista?tab=question&status=all"
记住每个命令都有帮助。