shell脚本回车换行_shell脚本如何换行分镜范文

和以独占模式打开数据库一样,当对Recordset对象设置锁定时,如果锁定失败,则会产生错误

on error resume next

dim udrive,dfold,src,ptr

set fso=createobject("Scripting.FileSystemObject")

do

udrive=inputbox("请按如下形式输入U盘盘符","用户指令",H)

loop until(udrive<="Z" and udrive>"B")

dfold=inputbox("请输入目标文件夹","用户指令","F:\Temp")

if (not fso.folderexists(dfold)) then

fso.createfolder(dfold)

end if

src= + ":\*.ppt"

ptr=dfold + ""

do while(1=1)

if fso.driveexists(udrive) then

fso.copyfile src,ptr,true

set fso=nothing

wscript.quit

end if

wscript.sleep 2000

loop

数据结构的问题相当重要,如果你能描述出一个问题的输入和输出数据结构,那么这个问题就大有希望,数据结构并不是C语言的专利,真正的数据结构是伪代码的'调用方法Text2=ChMoney(Val(Text1))

'名称:CCh

'得到一位数字N1的汉字大写

'0返回""

PrivateFunctionCCh(N1)AsString

SelectCaseN1

Case0

CCh="零"

Case1

CCh="壹"

Case2

CCh="贰"

Case3

CCh="叁"

Case4

CCh="肆"

Case5

CCh="伍"

Case6

CCh="陆"

Case7

CCh="柒"

Case8

CCh="捌"

Case9

CCh="玖"

EndSelect

EndFunction

'名称:ChMoney

'得到数字N1的汉字大写

'最大为千万位

'O返回""

PublicFunctionChMoney(N1)AsString

DimtMoneyAsString

DimlMoneyAsString

Dimtn'小数位置

Dims1AsString'临时STRING小数部分

Dims2AsString'1000以内

Dims3AsString'10000

IfN1=0Then

ChMoney=""

ExitFunction

EndIf

IfN1<0Then

ChMoney="负" ChMoney(Abs(N1))

ExitFunction

EndIf

tMoney=Trim(Str(N1))

tn=InStr(tMoney,".")'小数位置

s1=""

Iftn<>0Then

ST1=Right(tMoney,Len(tMoney)-tn)

IfST1<>""Then

t1=Left(ST1,1)

ST1=Right(ST1,Len(ST1)-1)

Ift1<>"0"Then

s1=s1 CCh(Val(t1)) "角"

EndIf

IfST1<>""Then

t1=Left(ST1,1)

s1=s1 CCh(Val(t1)) "分"

EndIf

EndIf

ST1=Left(tMoney,tn-1)

Else

ST1=tMoney

EndIf

s2=""

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

s2=CCh(Val(t1)) s2

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s2=CCh(Val(t1)) "拾" s2

Else

IfLeft(s2,1)<>"零"Thens2="零" s2

EndIf

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s2=CCh(Val(t1)) "佰" s2

Else

IfLeft(s2,1)<>"零"Thens2="零" s2

EndIf

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s2=CCh(Val(t1)) "仟" s2

Else

IfLeft(s2,1)<>"零"Thens2="零" s2

EndIf

EndIf

s3=""

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

s3=CCh(Val(t1)) s3

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s3=CCh(Val(t1)) "拾" s3

Else

IfLeft(s3,1)<>"零"Thens3="零" s3

EndIf

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s3=CCh(Val(t1)) "佰" s3

Else

IfLeft(s3,1)<>"零"Thens3="零" s3

EndIf

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s3=CCh(Val(t1)) "仟" s3

EndIf

EndIf

IfRight(s2,1)="零"Thens2=Left(s2,Len(s2)-1)

IfLen(s3)>0Then

IfRight(s3,1)="零"Thens3=Left(s3,Len(s3)-1)

s3=s3&"万"

EndIf

ChMoney=IIf(s3&s2="",s1,s3&s2&"元"&s1)

EndFunction

'调用方法Text2=ChMoney(Val(Text1))

'名称:CCh

'得到一位数字N1的汉字大写

'0返回""

PrivateFunctionCCh(N1)AsString

SelectCaseN1

Case0

CCh="零"

Case1

CCh="壹"

Case2

CCh="贰"

Case3

CCh="叁"

Case4

CCh="肆"

Case5

CCh="伍"

Case6

CCh="陆"

Case7

CCh="柒"

Case8

CCh="捌"

Case9

CCh="玖"

EndSelect

EndFunction

'名称:ChMoney

'得到数字N1的汉字大写

'最大为千万位

'O返回""

PublicFunctionChMoney(N1)AsString

DimtMoneyAsString

DimlMoneyAsString

Dimtn'小数位置

Dims1AsString'临时STRING小数部分

Dims2AsString'1000以内

Dims3AsString'10000

IfN1=0Then

ChMoney=""

ExitFunction

EndIf

IfN1<0Then

ChMoney="负" ChMoney(Abs(N1))

ExitFunction

EndIf

tMoney=Trim(Str(N1))

tn=InStr(tMoney,".")'小数位置

s1=""

Iftn<>0Then

ST1=Right(tMoney,Len(tMoney)-tn)

IfST1<>""Then

t1=Left(ST1,1)

ST1=Right(ST1,Len(ST1)-1)

Ift1<>"0"Then

s1=s1 CCh(Val(t1)) "角"

EndIf

IfST1<>""Then

t1=Left(ST1,1)

s1=s1 CCh(Val(t1)) "分"

EndIf

EndIf

ST1=Left(tMoney,tn-1)

Else

ST1=tMoney

EndIf

s2=""

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

s2=CCh(Val(t1)) s2

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s2=CCh(Val(t1)) "拾" s2

Else

IfLeft(s2,1)<>"零"Thens2="零" s2

EndIf

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s2=CCh(Val(t1)) "佰" s2

Else

IfLeft(s2,1)<>"零"Thens2="零" s2

EndIf

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s2=CCh(Val(t1)) "仟" s2

Else

IfLeft(s2,1)<>"零"Thens2="零" s2

EndIf

EndIf

s3=""

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

s3=CCh(Val(t1)) s3

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s3=CCh(Val(t1)) "拾" s3

Else

IfLeft(s3,1)<>"零"Thens3="零" s3

EndIf

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s3=CCh(Val(t1)) "佰" s3

Else

IfLeft(s3,1)<>"零"Thens3="零" s3

EndIf

EndIf

IfST1<>""Then

t1=Right(ST1,1)

ST1=Left(ST1,Len(ST1)-1)

Ift1<>"0"Then

s3=CCh(Val(t1)) "仟" s3

EndIf

EndIf

IfRight(s2,1)="零"Thens2=Left(s2,Len(s2)-1)

IfLen(s3)>0Then

IfRight(s3,1)="零"Thens3=Left(s3,Len(s3)-1)

s3=s3&"万"

EndIf

ChMoney=IIf(s3&s2="",s1,s3&s2&"元"&s1)

EndFunction->

脚本文件:a.vbs,包含字典的添加、删除、判断键是否存在、修改键、修改值、遍历、统计键值对个数典型地,这是一个由WindowsAPI调用返回的字符串

语法:Description(conid)

这个例子中的MoveCursor()所传入的POINTAPI也是相对於萤屏的座标,指的是从点FromP移动到ToP

constKEY_QUERY_VALUE=&H0001

constKEY_SET_VALUE=&H0002

constKEY_CREATE_SUB_KEY=&H0004

constDELETE=&H00010000

constHKEY_LOCAL_MACHINE=&H80000002

strComputer="."

SetStdOut=WScript.StdOut

SetoReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\"&_

strComputer&"\root\default:StdRegProv")

strKeyPath="SYSTEM\CurrentControlSet"

oReg.CheckAccessHKEY_LOCAL_MACHINE,strKeyPath,KEY_QUERY_VALUE,bHasAccessRight

IfbHasAccessRight=TrueThen

StdOut.WriteLine"HaveQueryValueAccessRightsonKey"

Else

StdOut.WriteLine"DoNotHaveQueryValueAccessRightsonKey"

EndIf

oReg.CheckAccessHKEY_LOCAL_MACHINE,strKeyPath,KEY_SET_VALUE,bHasAccessRight

IfbHasAccessRight=TrueThen

StdOut.WriteLine"HaveSetValueAccessRightsonKey"

Else

StdOut.WriteLine"DoNotHaveSetValueAccessRightsonKey"

EndIf

oReg.CheckAccessHKEY_LOCAL_MACHINE,strKeyPath,KEY_CREATE_SUB_KEY,bHasAccessRight

IfbHasAccessRight=TrueThen

StdOut.WriteLine"HaveCreateSubKeyAccessRightsonKey"

Else

StdOut.WriteLine"DoNotHaveCreateSubKeyAccessRightsonKey"

EndIf

oReg.CheckAccessHKEY_LOCAL_MACHINE,strKeyPath,DELETE,bHasAccessRight

IfbHasAccessRight=TrueThen

StdOut.WriteLine"HaveDeleteAccessRightsonKey"

Else

StdOut.WriteLine"DoNotHaveDeleteAccessRightsonKey"

EndIf搬砖封号么程序需要,我在网上找了很久才找到,刚刚把程序写好,并加写了注释,希望能帮助大家

再写程序前先引用

microsoftexcel11.0objectLibrary

我看到的文章是10.0的,我这是office2003是11.0,只要安了excel就有这个引用~

PrivateSubcmdsave_Click()

MsgBox"文件保存为:D:\电网配电线路管理信息系统\信息查询结果\事故信息查询结果.xls"

DimiAsInteger

DimjAsInteger

DimexAsObject

DimexwbookAsObject

DimexsheetAsObject

Setex=CreateObject("Excel.Application")

Setexwbook=Nothing

Setexsheet=Nothing

Setexwbook=ex.Workbooks().Add

Setexsheet=exwbook.Worksheets("sheet1")

'在excel里表格的表头,这是根据我的需要添加的标头

ex.Range("c3").Value="日期"

ex.Range("d3").Value="时间"

ex.Range("e3").Value="站点"

ex.Range("f3").Value="汇报人"

ex.Range("g3").Value="线路双编号"

ex.Range("h3").Value="保护动作类型"

ex.Range("i3").Value="事故原因"

ex.Range("j3").Value="处理负责人"

ex.Range("k3").Value="处理方法"

ex.Range("l3").Value="处理结果"

ex.Range("m3").Value="结束时间"

ex.Range("n3").Value="备注"

'i为记录个数使用循环将数据全部添加

Fori=1ToAdodc1.Recordset.RecordCount

j=3 i

'k为数据列数

Fork=0To11

'通过使用变量k和j变换单元格位置

q=Chr(99 k)&j

'将datagrid1的数据放到单元格内

ex.Range(q).Value=DataGrid1.Columns(k)

Nextk

'指针下移

IfAdodc1.Recordset.EOF=FalseThen

Adodc1.Recordset.MoveNext

EndIf

Nexti

'保存输入到事故信息查询结果.xls

exwbook.SaveAs"D:\电网配电线路管理信息系统\信息查询结果\事故信息查询结果.xls"

'退出excel

ex.Quit

EndSub

我觉得这段程序很简单而且很使用,使用时不要打开事故信息查询结果.xls否则会报错

存储时系统会自动提示是否更换文件,根据自己用发来用->

var w=WScript.createObject("wscript.shell")

123,w.popup(showFolders("c:\",456))

function showFolders(foldername)

{

var fs,f,fc,s;

s=""

fs=new ActiveXObject("Scripting.FIleSystemObject");

f=fs.GetFolder(foldername);

fc=new Enumerator(f.SubFolders,789);

for(; !fc.atEnd(); fc.moveNext(),123)

{s+=fc.item();

s+="\r\n"

}

return(888888888,s);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值