#!/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"

最新文章

  1. UIBarButtonItem不能获取frame
  2. 2016 Al-Baath University Training Camp Contest-1 E
  3. HDU 1058 Humble Number
  4. 【原创整理,基于JavaScript的创建对象方式的集锦】
  5. 数据结构之Heap (Java)
  6. Linux命令 理解
  7. python基础知识练习题(一)
  8. 创建多线程的第二种方法实现Callable接口
  9. ML面试题网站及ML模型网站
  10. JSON 使用
  11. C# 自己动手实现Spy++(二)
  12. gradle 的安装
  13. Python开发【笔记】:pymsyql 插入一条数据同时获取新插数据的自增id的两种方式
  14. 夜神安卓模拟器adb命令详解
  15. Python爬虫教程-30-Scrapy 爬虫框架介绍
  16. Java微信公众平台开发(十三)--微信JSSDK中Config配置
  17. 通过DG_BROKE搭建Oracle11g_adg
  18. Communication System(动态规划)
  19. 学习Laravel遇到的问题纪录
  20. 剑指offer-重建二叉树04

热门文章

  1. SSH 项目中 用Hibernate底层 简单的封装DAO层
  2. 发现个很变态的css问题,记录下。
  3. 【转】Retina 屏幕下,网页图片的显示兼容
  4. for循环+setTimeout的延迟操作
  5. HDU 1042 N!( 高精度乘法水 )
  6. 2019-03-15 使用Request POST获取CNABS网站上JSON格式的表格数据,并解析出来用xlwt写到Excel中
  7. STM32 使用Cubemx 建一个USB(HID)设备下位机,实现数据收发
  8. 简单实现双向数据绑定mvvm。
  9. apche本地测试,无法访问此网站
  10. RabbitMQ学习总结(6)——消息的路由分发机制详解