一个渣渣python脚本,用wol控制开机

 1 #!/usr/bin/env python
 2 #coding:utf8
 3 import os,time
 4 d={}
 5 '''f = open('E:\info.txt','r')
 6 for ipmac in f.readlines():
 7     ipmac = ipmac.strip()
 8     ip = ipmac[0:12]
 9     mac = ipmac[13:]
10     mac = mac.strip()
11     d[ip] = mac
12 f.close()
13 print d
14 '''
15 
16
17 18 print '''此脚本提供以下选项 : 19 1:开启192.168.0.50~79所有机器 20 2:根据输入IP段(必须连续IP)开启所选机器 21 3:输入单个IP开启单个服务器 22 4:exit()''' 23 24 Inputnum = raw_input() 25 if Inputnum == '1': 26 for i in range(50,80): 27 IP = '192.168.0.%s' % i 28 GetMac = d[IP] 29 path = 'C:\Users\sss\Dsktop\WolCmd\wolcmd %s %s 255.255.254.0' % (GetMac,IP) 30 print path 31 os.system(path) 32 time.sleep(5) 33 elif Inputnum == '2': 34 print "请输入50~79之间的ip段: " 35 num1 = raw_input() 36 num2 = raw_input() 37 if num1 >= '50' and num2 <= '79': 38 for i in range(int(num1),int(num2)+1): 39 IP = '192.168.0.%s' % i 40 GetMac = d[IP] 41 path = 'C:\Users\sss\Dsktop\WolCmd\wolcmd %s %s 255.255.254.0' % (GetMac,IP) 42 os.system(path) 43 print path 44 time.sleep(5) 45 else: 46 print "错误参数,请输入50~79之间2个数,以回车隔开" 47 elif Inputnum == '3': 48 print "请输入ip: " 49 num1 = raw_input() 50 if num1 >= '50' and num1 <=79: 51 IP = '192.168.0.%s' % num1 52 GetMac = d[IP] 53 path = 'C:\Users\sss\Dsktop\WolCmd\wolcmd %s %s 255.255.254.0' % (GetMac,IP) 54 os.system(path) 55 print path 56 else: 57 print"错误参数,请输入50~79之间的数" 58 else : 59 print "exit" 60 61

 

posted @ 2017-02-15 16:17  你也是幽默  阅读(1616)  评论(0编辑  收藏  举报