网维大师论坛-领先的网吧交流平台

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 182077|回复: 2175

【技术交流】无盘网吧专用维护通道(也可用于有盘的系统部署)

  [复制链接]
发表于 2008-10-11 11:19:44 | 显示全部楼层 |阅读模式
游客,如果您要查看本帖隐藏内容请回复
 楼主| 发表于 2008-10-11 11:20:08 | 显示全部楼层

无盘维护通道,主程序AU3代码。

本帖最后由 alongsoft 于 2012-3-16 20:03 编辑 ! L% |5 s% K3 ?; ]( K: h9 P$ U

/ A0 ~, _' ]( B3 T3 }#NoTrayIcon! `! X  `. z; }" q
#Region ;**** 参数创建于 ACNWrapper_GUI ****- L9 d8 o% N# d% x
#AutoIt3Wrapper_icon=图标.ico
  o2 j( S. l! E#AutoIt3Wrapper_UseUpx=n
; S. S6 i( P2 k" }- m7 k9 }( P#AutoIt3Wrapper_Res_Comment=无盘维护通道0 B3 w" s, x$ `+ K2 C6 G
#AutoIt3Wrapper_Res_Description=无盘维护通道2011-12-30
5 C. u8 B2 }+ G* l  W9 o" ^#AutoIt3Wrapper_Res_Fileversion=2.0.0.4
0 ^6 j% O( \5 }; t+ K#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y
  Z) }0 D2 u$ s; d. ^  \5 h& z#AutoIt3Wrapper_Res_LegalCopyright=玟璇科技9 q% M: L4 P) s
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
! V. w& P! z  N5 P  R" Z7 A. I#include <Misc.au3> ;导入一个AU3自带文件,主要用其防止重复运行程序的函数8 t8 E6 v9 g1 Z" D
_Singleton("无盘维护通道") ;这个函数就是用来检测是否有相同程序在运行如果有则退出,就是只运行一次5 b. `9 r  i. l8 F/ N0 p1 m
;Opt("RunErrorsFatal", 0)
% u6 V% R6 A2 H+ [. C( b#Region ;**** 参数创建于 AutoIt3Wrapper_GUI ****) y, w7 |  L( `9 S9 D3 y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****% y8 s2 Z) J  ]) |, t1 O
$system = IniRead("config.ini","QQ407821041","无盘有盘识别","")
% I  G  ]! P6 T8 Y) f$o_path = IniRead("config.ini","QQ407821041","执行路径","")$ J5 `* c3 j; p3 k! r) G: c
$o_Program = IniRead("config.ini","QQ407821041","执行程序","")) B# s2 A& i/ Z2 F+ P4 A
% j* |# @. p) y& G( D, A) u
$b_path = IniRead("config.ini","QQ407821041","备用执行路径","")
% S# ^3 f+ H6 |; j, A$b_Program = IniRead("config.ini","QQ407821041","备用执行程序","")
, P9 A& X* L( P9 C0 a0 O/ q) [% c/ g" l/ m- D0 l
If $system = "无盘" Then
7 c: z6 H4 m  }! n, G3 Y
2 ?" X( F& J+ V+ z7 Z% aWhile FileExists($o_path) = 0; 检测执行目录是否存在。" y, Y, G2 c: k4 p
;  MsgBox(4096, $o_path, "未发现执行程序目录",1)
4 M8 w  i( l6 l$ R  Sleep(500)/ d2 J$ `$ h- k, G' d% a
WEnd
$ f/ S$ Y% N4 Y9 |8 O$ R  0 ^: z: J% o7 X( n% O2 n
$super_user = IniRead($o_path&"config.ini","QQ407821041","超级用户计算机名列表","")3 l0 e/ s0 z; W5 G

) K" d  a& C  d; g+ f. v) Q& e+ nIf StringInStr ($super_user,@ComputerName) Then1 P! T6 @4 T" A" V3 a
  MsgBox(4096, "提示", "当前计算机为模式,不执行客户机程序")& t5 B2 n* T8 x. F/ I! ~) k. c
  exit
- _, Y" s  b4 Q8 lEndIf
0 e  B7 C0 o! b: uRun ( $o_path&$o_Program, "" , @SW_HIDE )
) K3 T$ |! M/ h/ b2 O9 {/ t. y1 y6 s1 b5 g6 e
Else
4 |+ I* \% Q# |
, r' ~7 h4 n- ~2 r7 U1 jRun ( @ScriptDir&"\"&$o_Program, "" , @SW_HIDE )
+ o: b' n9 v6 T! Y; l& h: a  
7 |% O0 v$ A7 ^4 i8 n- G4 T( IEndIf, N8 P% c* Y7 [5 R% o
6 z8 k6 j; Q  [, l& k$ X
Exit
) g+ k4 R$ x8 L8 w( y( U6 J" z% I/ F+ p/ |3 n1 D6 k
# H* X3 }. f1 T* U5 V& D" ~
 楼主| 发表于 2008-10-11 11:20:27 | 显示全部楼层

配置文件config.ini

本帖最后由 alongsoft 于 2012-3-16 20:00 编辑
& h' e3 F6 v% J; d( P& F5 \, O- m  t' ]4 U% u
[QQ407821041]/ n  y  P1 z; U2 k2 P" Q5 U! J' q
无盘有盘识别=有盘
' i) _: U2 G8 L" m( \" F! N;有盘/无盘,无盘执行指定目录的程序,有盘执行当前目录下的程序。
4 L7 Z* X& n& k, I( P执行路径=e:\系统安装\客户机维护通道\' Z. l8 H3 V7 y; q0 ^3 R
;主要针对顺网E盘出盘慢一拍的问题) D+ U9 Z& e0 ?/ f8 ?7 C
执行程序=run.bat
( M( R& R$ l; f超级用户计算机名列表=,2003server,,,,,,: c% w- b9 N9 `6 B7 S% }6 y! i9 T
;超级用户不执行维护通道内的程序
0 D# e( j5 {8 T& p- H
. T' h1 w* L) a6 }5 f$ Z备用执行路径=c:\系统安装\客户机维护通道\! P; v3 ]& N! v6 ]% L6 {6 }  P
备用执行程序=run.bat3 M5 [$ e# U( L$ w1 Y2 ?
 楼主| 发表于 2008-10-11 11:20:43 | 显示全部楼层
自己占位备用3
发表于 2008-10-11 13:07:07 | 显示全部楼层
BAT通道?
发表于 2008-10-11 13:29:03 | 显示全部楼层
谢谢了
发表于 2008-10-11 21:28:07 | 显示全部楼层
ding qi lai.aa
发表于 2008-10-11 21:39:21 | 显示全部楼层
看看....
发表于 2008-10-11 22:21:12 | 显示全部楼层
看看是什么样子的
发表于 2008-10-11 22:28:10 | 显示全部楼层
[s:36][s:36]
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|《安全责任书》|联系我们|小黑屋|手机版|网维地图|网维大师论坛 ( 浙B2-20090265-1 )

GMT+8, 2018-9-26 17:59 , Processed in 0.135411 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表