一个渣渣python脚本,用wol控制开机
2024-10-01 07:15:27
#!/usr/bin/env python
#coding:utf8
import os,time
d={}
'''f = open('E:\info.txt','r')
for ipmac in f.readlines():
ipmac = ipmac.strip()
ip = ipmac[0:12]
mac = ipmac[13:]
mac = mac.strip()
d[ip] = mac
f.close()
print d
''' 16
print '''此脚本提供以下选项 :
1:开启192.168.0.50~79所有机器
2:根据输入IP段(必须连续IP)开启所选机器
3:输入单个IP开启单个服务器
4:exit()''' Inputnum = raw_input()
if Inputnum == '':
for i in range(50,80):
IP = '192.168.0.%s' % i
GetMac = d[IP]
path = 'C:\Users\sss\Dsktop\WolCmd\wolcmd %s %s 255.255.254.0' % (GetMac,IP)
print path
os.system(path)
time.sleep(5)
elif Inputnum == '':
print "请输入50~79之间的ip段: "
num1 = raw_input()
num2 = raw_input()
if num1 >= '' and num2 <= '':
for i in range(int(num1),int(num2)+1):
IP = '192.168.0.%s' % i
GetMac = d[IP]
path = 'C:\Users\sss\Dsktop\WolCmd\wolcmd %s %s 255.255.254.0' % (GetMac,IP)
os.system(path)
print path
time.sleep(5)
else:
print "错误参数,请输入50~79之间2个数,以回车隔开"
elif Inputnum == '':
print "请输入ip: "
num1 = raw_input()
if num1 >= '' and num1 <=79:
IP = '192.168.0.%s' % num1
GetMac = d[IP]
path = 'C:\Users\sss\Dsktop\WolCmd\wolcmd %s %s 255.255.254.0' % (GetMac,IP)
os.system(path)
print path
else:
print"错误参数,请输入50~79之间的数"
else :
print "exit"
最新文章
- UIBarButtonItem不能获取frame
- 2016 Al-Baath University Training Camp Contest-1 E
- HDU 1058 Humble Number
- 【原创整理,基于JavaScript的创建对象方式的集锦】
- 数据结构之Heap (Java)
- Linux命令 理解
- python基础知识练习题(一)
- 创建多线程的第二种方法实现Callable接口
- ML面试题网站及ML模型网站
- JSON 使用
- C# 自己动手实现Spy++(二)
- gradle 的安装
- Python开发【笔记】:pymsyql 插入一条数据同时获取新插数据的自增id的两种方式
- 夜神安卓模拟器adb命令详解
- Python爬虫教程-30-Scrapy 爬虫框架介绍
- Java微信公众平台开发(十三)--微信JSSDK中Config配置
- 通过DG_BROKE搭建Oracle11g_adg
- Communication System(动态规划)
- 学习Laravel遇到的问题纪录
- 剑指offer-重建二叉树04
热门文章
- SSH 项目中 用Hibernate底层 简单的封装DAO层
- 发现个很变态的css问题,记录下。
- 【转】Retina 屏幕下,网页图片的显示兼容
- for循环+setTimeout的延迟操作
- HDU 1042 N!( 高精度乘法水 )
- 2019-03-15 使用Request POST获取CNABS网站上JSON格式的表格数据,并解析出来用xlwt写到Excel中
- STM32 使用Cubemx 建一个USB(HID)设备下位机,实现数据收发
- 简单实现双向数据绑定mvvm。
- apche本地测试,无法访问此网站
- RabbitMQ学习总结(6)——消息的路由分发机制详解