批量实现.vbs而不在本地存储

时间:2014-06-11 05:03:26

标签: batch-file vbscript

我会做这个简短的&很好,但我想解释一下/为什么我需要帮助。我一直在处理批处理文件,该文件从系统中收集有助于调试情况的各种信息文件。作为内核调试器,不得不一遍又一遍地要求崩溃转储,sysinfo日志,所有九码,非常烦人。有了这个说法,我正在处理一个收集这些文件的预先存在的批处理文件。

我已经按照原始创作者的要求以各种方式更新了它,但是,他们的一个请求是一个我不知道如何去做的请求。在Windows 8 / 8.1上,您可以选择登录Microsoft帐户。如果使用此方法登录到Windows 8,则在完成此批处理后,它将在日志中显示您的电子邮件地址。鉴于这是BSOD社区中受欢迎的收藏应用程序,创建者已收到各种“投诉”,所有这些都是有效的,这是一个安全问题。话虽如此,已经创建了一个.vbs脚本,它基本上删除了日志中表示'注册所有者的行。

创建者希望将此.vbs脚本实施到批处理文件中,以便从%temp%中的批处理创建脚本,根据需要成功运行,然后删除。我不知道如何以这种方式实现它,这是我的问题。我当然成功地在我存储脚本的批处理目录中创建了一个简单的示例\ Data文件夹,然后从批处理中调用它。但是,就在%temp%内的批处理内部创建脚本而不事先在本地存在,我不知道。

我非常感谢一些指导/读什么来解决这个问题。

此致

帕特里克

1 个答案:

答案 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"

记住每个命令都有帮助。