- 浏览: 78534 次
- 性别:
- 来自: 湖南
-
最新评论
文章列表
def Log(s = "#{$!.message} #{$@[0]} ")
#判断需写入的日志内容是否为空,如果为空则不需要写入
return if not s
#判断需要创建的目录是否为空
isExistDir('./log')
#创建logger实例
logger = Logger.new("./log/"+(Time.now).strftime("%Y-%m-%d")+"_install_detail.log", 'daily') #daily/weekly/monthly.
#赋 ...
先编写一个bat文件
@echo off
echo 开始......
echo 解压文件
winrar x -o+ ./EnvironmentTools.zip C:\
echo 执行exe文件
start D:\eclipse\eclipse.exe
echo 调用vb程序
start ./install_tcl.vbs
ping 1.1.1.1 -n 1 -w 12000>NUL
echo. & pause
#install_tcl.vbs文件
Set objShell = CreateObject("Wscript.Shell")
st ...
#通过Ruby 中的ftp机制连接到Linux 系统计算机上传文件(覆盖原文件)
#参数说明 : linuxIp : 要访问的计算机IP
# pcIp : ftp服务器IP
# fileName : 要上传的文件名
# username :Linux系统账户
# password : Linux系统密码
# destionation :文件上传目的地
def UploadFileByFtp(linuxIp,pcIp,fileNam ...
#读取文件
def ParseConfigFile(*keys)
$str = {}
configFilePath='config.cfg'
File.open(configFilePath){ |f|
f.readlines.each do |i|
keys.length.times() do |j|
if i.include?(keys[j])
get_split_key=i.split("=")
$str[keys[j]] = get_split_key[1].chop
end
end
en ...
#功能描述:用来判断文件选项中的使用
# 简单文件共享复选框是否选中
##
#参数说明:无
#
#返回值 :返回选中与不选中时值:选中为41、没有选中为 40
def judgeCheckBox()
Win32::Registry::HKEY_LOCAL_MACHINE.open('SYSTEM\CurrentControlSet\Control\Lsa')do |reg|
value = reg.read('forceguest')
return value.to_s
end
end
注:须引入 require 'win32/registry'
最近在开发一个自动化安装工具要用到Ruby Tcl shell
#功能描述:验证IP地址、默认网关以及子网掩码合法性
#
#参数说明:subnetAddress 需要传入验证的子网掩码
# IP地址、默认网关
#
#返回值 :如果验证通过返回ture,否则程序中断返回异常信息
def confirmParameterValidat(subnetAddress)
num = /\d|[01]?\d\d|2[0-4]\d|25[0-5]/#地址格式
subnetAddressConfirm = /^(#{num}\.){3} ...