【星海出品】windows DOS 进程管理

2023-10-27

查看端口占用情况
netstat -ano

查看进程列表
tasklist

进程过滤查看
tasklist | find “java”

删除进程
taskkill /F /IM java.exe

打开进程
C:\java.txt

BAT脚本删除进程
test1.bat

@echo off
taskkill /F /IM java.exe
exit
pause

使用python脚本-远程执行bat脚本
前提:要确保对端windows打开了允许远程访问
打开方式:
1、首先在win7系统桌面上鼠标右击计算机,然后再选择【属性】;
2、进入计算机属性的界面,然后在再点击【高级系统设置】再在出来的框框内选择【高级】再按【远程】->勾选允许远程连接到此计算机。
测试方式:
可以使用 CMD 打开 命令行输入 mstsc
远程登录对端 windows,验证是否可以访问

import wmi

def sys_version(ipaddress, user, password):
    #conn = wmi.WMI(computer=ipaddress, user=user, password=password)
    conn = wmi.WMI(computer=ipaddress)
    for sys in conn.Win32_OperatingSystem():
        print("Version:%s" % sys.Caption.encode("UTF8"), "Vernum:%s" % sys.BuildNumber)  # 系统信息
        print(sys.OSArchitecture.encode("UTF8"))  # 系统的位数
        print(sys.NumberOfProcesses)  # 系统的进程数
    try:
        filename = r"C:\test1.bat"  # 此文件在远程服务器上
        cmd_callbat = r"cmd /c call %s" % filename
        conn.Win32_Process.Create(CommandLine=cmd_callbat)  # 执行bat文件   Win32_Process.Create
    except Exception as e:
        print(e)

if __name__ == '__main__':
    sys_version(ipaddress="172.168.11.xx", user="Administrator", password="")

使用C++管理进程
#include “stdafx.h”
#include <Windows.h>

#include <ShellAPI.h>

void guanbi(void)
{
system("taskkill /F /IM java.exe /fi “pid gt 0"”); // pid gt 0一定要有,不然关不掉
}

void dakai(void)
{
system(“C:\java.exe”);

}

int _tmain(int argc, _TCHAR* argv[])
{
dakai();
dakai();
guanbi();
return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【星海出品】windows DOS 进程管理 的相关文章

随机推荐