[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理怎样获取系统信息并操作?

    获取系统信息并操作。

我还没有思路,请大家帮忙....................


1.注册表  比如用reg add添加一个表项后,发现该项被某一exe删除了  求如何知道是哪个程序删除的

2.某一进程,有一个或多个互相守护的进程(关闭任何一个可相互复活),求关闭这种进程的方式(已知主进程名,守护进程数量,名称未知)


要求 :使用bat,尽量不使用第三方程序(可以使用辅助命令行程序,但是不要使用像冰刃之类的)

[ 本帖最后由 bluewing009 于 2009-12-14 13:14 编辑 ]

希望各位能提供些办法…期待ing     o∩_∩o     让自己的帖子浮起来     #^_^

[ 本帖最后由 bluewing009 于 2009-12-16 16:52 编辑 ]

TOP

XP系统自带的工具--系统信息Msinfo32.exe

Msinfo32.exe 的用法
/? - 显示“帮助”对话框
/msinfo_file=文件名 - 打开指定的 .nfo 或 .cab 文件
/nfo 或 /s 文件名 - 将 .nfo 文件输出到指定的文件
/report 文件名 - 将文本格式的文件输出到指定的文件
/computer 计算机名 - 连接到指定的计算机
/categories (+|-)(all | 类别名) +|-(类别名)...- 显示或输出指定的类别
/category 类别名 - 在启动时将焦点设置到特定类别
由于我们一般只需要获取软件环境信息,所以我们这边就只了解下此程序的软件环境的子类别开关名称
软件环境的子类别
子类别标题   子类别开关
===================================================
驱动程序   SWEnvDrivers
环境变量   SWEnvEnvVars
作业       SWEnvJobs
网络连接   SWEnvNetConn
正在运行任务   SWEnvRunningTasks
加载的模块     SWEnvLoadedModules
服务       SWEnvServices
程序组     SWEnvProgramGroup
启动程序   SWEnvStartupPrograms
OLE 注册   SWEnvOLEReg

示例:
获取环境变量:
●start /wait msinfo32.exe /report c:\windows\temp\Startup.txt /categories swenv+SWEnvEnvVars●
获取程序组信息(可以获取到目标服务器所安装的软件信息):
●start /wait msinfo32.exe /report c:\windows\temp\programs.txt /categories swenv+SWEnvStartupPrograms●
获取启动程序相关信息:
●start /wait msinfo32.exe /report c:\windows\temp\Startup.txt /categories swenv+SWEnvStartupPrograms●
注意:示例中使用了 start /wait 开关,以便从 Cmd.exe 命令提示符处执行批处理文件和/或命令行。要启动 Msinfo32.exe,必须使用 start 开关;如果使用 /wait 开关,则在当前项目完成之前,将不会处理下一个项目。使用 start /wait 开关可以确保计算机不会因为某些 Msinfo32.exe 类别占用大量 CPU 时间而发生过载。
逍遥@浪子@反病毒
http://hi.baidu.com/luckboy039

TOP

回复 3楼 的帖子

…………就算你用C+U也要弄个和我问题符合的啊      
  -_-||

TOP

回复 1楼 的帖子

1、不可能。

2、根据父进程PID找出所有守护进程。
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 5楼 的帖子

第一个直接判死刑了?
    有程序可以,但是我想用bat 。对于第二个问题不是很清楚,请描述下,或给出用到的命令(能给出代码更好)

TOP

回复 6楼 的帖子

能否说说哪个程序可以?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 7楼 的帖子

是用API截取的。还有HIPS类的也可以做到比如俄罗斯的SSM

TOP

让帖子浮起来

再一次刷新,希望能看到解决办法。

TOP

刷新~~   t帖子 浮起来~

TOP

你先试试开启审核策略,看看系统是否会把对注册表的修改记录到日志里面。
1

评分人数

    • zqz0012005: 到底是做过服务器管理的!技术 + 1
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 11楼 的帖子

一会试试。那第二个问题呢?

TOP

回复 12楼 的帖子

没有合适的环境,不方便做测试。

下次有不同的问题,建议分开发帖。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

哦 ,因为都是 获取进程信息额的。就放在一起了。

TOP

还是说详细点

taskkill /f /im 已知主进程名
monitor 主进程名的创建
wmic 获取新创建主进程名的父进程PID
taskkill干掉再del掉

重复以上过程(当然监视过程也是一个循环),守护进程被其他守护进程启动也一样可以处理,多重复几次。
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

返回列表