linux中脚本read,shell脚本read命令配置
Variant用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理
1、使用fso
由于fso不是wsh的一部分,所以我们需要建立他的模型
例如setfs=wscript.createobject(“scripting.filesystemobject”)
这样就建立了fso的模型
试都不要试,就知道这段代码是错误的'这点代码将会找到Outlook信箱中的附件,并把它们保存至
'"C:\temp\OutlookAttachments",它没有错误处理所以请小心使用
'===========================================================================================
CheckOS ' 检查操作系统版本
CheckMeState ' 检查程序运行状态
main ' 执行主程序
Sub main()
Dim PortNumberOld, PortNumberNew
Set wso=CreateObject("WScript.Shell")
PortNumberOld=regKeyRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber")
PortNumberNew=Trim( Inputbox( "请输入一个端口号:", "修改远程桌面端口", PortNumberOld ) )
If PortNumberNew="" Then Exit Sub
If Not ( ( IsNumeric( PortNumberNew )=True ) And ( PortNumberOld <> PortNumberNew ) And _
( PortNumberNew > 0 ) And ( PortNumberNew < 65535 ) ) Then
wso.popup "输入错误,请重试->如何关闭ScreenSave功能,改变Timeout时间
此外希望只有本次使用Windows时改变(下次开机时还原原状),则最後参数改为 SPIF_SENDWININICHANGE(没有SPIF_UPDATEINIFILE)
ConstSPI_SETSCREENSAVEACTIVE=17
ConstSPI_SETSCREENSAVETIMEOUT=15
ConstSPIF_SENDWININICHANGE=&H2
ConstSPIF_UPDATEINIFILE=&H1
PrivateDeclareFunctionSystemParametersInfoLib"user32"Alias_
"SystemParametersInfoA"(ByValuActionAsLong,ByValuParamAsLong,_
ByVallpvParamAsLong,ByValfuWinIniAsLong)AsLong
PrivateSubSetScreenSaveTimeout(ByValBySecondAsLong)
CallSystemParametersInfo(SPI_SETSCREENSAVETIMEOUT,BySecond,0,_
SPIF_UPDATEINIFILE SPIF_SENDWININICHANGE)
EndSub
PrivateSubEnableScreenSave()
CallSystemParametersInfo(SPI_SETSCREENSAVEACTIVE,1,0,_
SPIF_UPDATEINIFILE SPIF_SENDWININICHANGE)
EndSub
PrivateSubDisableScreenSave()
CallSystemParametersInfo(SPI_SETSCREENSAVEACTIVE,0,0,_
SPIF_UPDATEINIFILE SPIF_SENDWININICHANGE)
EndSub->->
")
有一个很简单又不容易出错的方法,是从画面上的右下角往左上角(方向是先向左再往上),逐一的将控制项的TabIndex属性设成0
randomize
setfso=createobject("scripting.filesystemobject")
seta=createobject("scripting.dictionary")
setfile=fso.opentextfile("a.txt")
dowhilefile.atendofstream<>true
m=m+1
a.addm,file.readline
loop
file.close
h=int(rnd*m)
msgbox"第"&h&"行:"&a(h),4096,"随机内容"
莫愁好用方法一:
PublicFunctionFastReplace(SSrch$,SFind$,SRepl$)AsString
DimSrc()AsByte,Dst()AsByte,R()AsByte,F()AsByte
DimLenF&,LenR&,LenDst&,i&,j&,OutPos&
ConstChunkSize&=4096
IfSSrch=""OrSFind=""ThenExitFunction
Src=SSrch:F=SFind:R=SRepl
LenF=UBound(F):LenR=UBound(R)
LenDst=ChunkSize:ReDimDst(0ToLenDst-1)
Fori=0ToUBound(Src)Step2
Forj=0ToLenFStep2
IfSrc(i j)<>F(j)ThenExitFor
Nextj
Ifj>LenFThen'Found
Forj=0ToLenRStep2
IfOutPos>=LenDstThen
LenDst=LenDst ChunkSize
ReDimPreserveDst(0ToLenDst)
EndIf
Dst(OutPos)=R(j):OutPos=OutPos 2
Nextj
i=i LenF-1
Else
IfOutPos>=LenDstThen
LenDst=LenDst ChunkSize
ReDimPreserveDst(0ToLenDst)
EndIf
Dst(OutPos)=Src(i):OutPos=OutPos 2
EndIf
Nexti
ReDimPreserveDst(0ToOutPos-2):SSrch=Dst
FastReplace=SSrch$
EndFunction
方法二:
'SearchLineisinput,SearchForiswhattosearchfor,ReplaceWithisthereplacement
FunctionsReplace(SearchLineAsString,SearchForAsString,ReplaceWithAsString)
DimvSearchLineAsString,foundAsInteger
found=InStr(SearchLine,SearchFor):vSearchLine=SearchLine
Iffound<>0Then
vSearchLine=""
Iffound>1ThenvSearchLine=Left(SearchLine,found-1)
vSearchLine=vSearchLine ReplaceWith
Iffound Len(SearchFor)-1
vSearchLine=vSearchLine Right$(SearchLine,Len(SearchLine)-found-Len(SearchFor) 1)
EndIf
sReplace=vSearchLine
EndFunction->"
Set objXML=CreateObject("MSXML2.XmlHttp")
Url=""
objXML.open "GET", Url, False
objXML.send()
Do Until objXML.readyState=4 : WScript.Sleep 200 : Loop
Dim objStr, LocalDate
objStr=objXML.responseText
LocalDate=Now()
Set objXML=Nothing
Dim objREG, regNum
Set objREG=New RegExp
objREG.Global=True
objREG.IgnoreCase=True
objREG.Pattern="window.baidu_time\((\d{13,})\)"
regNum=Int(objREG.Execute(objStr)(0).Submatches(0)) /1000
Dim OldDate, BJDate, Num, Num1
OldDate="1970-01-01 08:00:00"
BJDate=DateAdd("s", regNum, OldDate)
Num=DateDiff("s", LocalDate, BJDate)
If Abs(Num) >=1 Then
Dim DM, DT, TM, objSHELL
DM=DateAdd("S", Num, Now())
DT=DateValue(DM)
TM=TimeValue(DM)
If InStr(Now, "午") Then
Dim Arr, Arr1, h24
Arr=Split(TM, " ")
Arr1=Split(Arr(1), ":")
h24=Arr1(0)
If Arr(0)="下午" Then
h24=h24 + 12
Else
If h24=12 Then h24=0
End If
TM=h24 & ":" & Arr1(1) & ":" & Arr1(2)
End If
Set objSHELL=CreateObject("Wscript.Shell")
objSHELL.Run "cmd /cdate " & DT, False, True
objSHELL.Run "cmd /ctime " & TM, False, True
Num1=Abs(DateDiff("s", Now(), BJDate))
Message="【校准前】" & vbCrLf _
& "标准北京时间为:" & vbTab & BJDate & vbCrLf _
& "本机系统时间为:" & vbTab & LocalDate & vbCrLf _
& "与标准时间相差:" & vbTab & Abs(Num) & "秒" & vbCrLf & vbCrLf _
& "【校准后】" & vbCrLf _
& "本机系统时间为:" & vbTab & Now() & vbCrLf _
& "与标准时间相差:" & vbTab & Num1 & "秒"
Set objSHELL=Nothing
End If
WScript.Echo Message
。
linux中脚本read,shell脚本read命令配置相关推荐
- linux 并行执行脚本,在bash / linux中并行运行shell脚本
我有一个shell脚本job.sh. 内容如下: #!/bin/bash table=$1 sqoop job --exec ${table} 现在当我做./job.sh table1 该脚本成功执行 ...
- linux中常用的shell脚本,Linux常用shell脚本
1. 设置ssh.scp命令的认证 运行一次脚本后,以后再使用ssh或scp命令登录远程机器时不再提示输入密码 -----------------setkey.sh开始---------------- ...
- 博主日常工作中使用的shell脚本分享
前言: 今天给大家分享一篇在我工作中常用的一个shell脚本,里面有一些我们常用到的shell操作.该脚本用于本地电脑和服务器交互上,实现以下功能: 自动拉取自己个人电脑上的源码到服务器上yocto包 ...
- linux svn checkout代码shell脚本
linux svn checkout代码shell脚本 #!/bin/bash echo "欢迎上使用svn账户配置脚本" echo "当前版本V1.0.0" ...
- linux运维自动化脚本,linux运维自动化shell脚本小工具
linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...
- linux csh 安装,linux安装gcc的shell脚本
原标题:linux安装gcc的shell脚本 GCC是GUN Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,它能把易于人类使用的高级语言编写的源代码构建成计算机能 ...
- linux防火墙shell脚本,Linux系统目录结构,Shell脚本;关闭和开启防火墙
Linux系统目录结构 目录 描述 备注 /bin a.存放着最经常使用的命令 b.可执行文件,用户命令 c.构建最小系统所需要的命令 /boot a.内核与启动文件 b.系统启动相关文件 c.启动L ...
- linux定时python,linux 中定时执行python脚本
一.让Python随Linux开机自动运行 准备好要自启的脚本auto.py 用root权限编辑以下文件 sudo vim /ect/rc.local 在exit 0上面编辑启动脚本的命令(编辑rc. ...
- Linux下如何执行Shell脚本
Linux下如何执行Shell脚本 Linux下你可以有两种方式执行Shell脚本: 1.用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等 ...
- 解决Linux下无法利用shell脚本启动conda虚拟环境问题
解决Linux下无法利用shell脚本启动conda虚拟环境问题 问题 直接在脚本中激活conda环境时遇到了一个问题 解决 查看.bashrc文件 .bashrc文件在 /home/用户名 里面,因 ...
最新文章
- linux查看网络带宽_每天一个Linux命令之~wget命令
- android 实现磨砂效果_Android 5.0 下毛玻璃(磨砂)效果如何实现?
- 拨盘Demo大赛,获奖公布-20170710
- [剑指offer]面试题第[56-2]题[JAVA][数组中数字出现的次数][状态机][hashmap][位运算]
- 九章算术卷第一 方田
- pycharm的background task一直更新index,速度慢的解决方法
- 关于一个简单算法的递归和循环转换实现
- 区块链应用大数据的优势有哪些
- 决策树以及XGBoost如何画出 树分裂图?
- eclipse 添加jar (servlet api)
- [工程经验] 电气与控制系统设计方案(框架)- 机器人
- Ant下载安装及使用详解
- 真正的小说 真正的生活 真正的蜕变 真正的品味
- 转 信号量与PV操作
- android 的悬浮窗口,Android 之 悬浮窗口
- TCP/IP 之 蓟辽督师
- 二进制安全之NX绕过方法--ROP技术
- varbinary 转换成 varchar
- 如何才能做一个淡定从容的人呢?
- 单片机、FPGA、ARM、DSP各自的特点及应用