首页 > 编程 > VBScript > 正文

将VBS或ASP中的代码转成一句话形式

2020-06-26 18:21:12
字体:
来源:转载
供稿:网友
将VBS或ASP中的代码转成一句话形式 以前都以为直接把换行符换成冒号就可以了...
 
结果发现,有TABLE不行 
类似if xx=1 then yy=2 的也不行... 

//此脚本支持拖放,也可以在命令行下使用 cscript change.vbs xx.asp 
复制代码代码如下:

On Error Resume Next 
Set Arg=Wscript.Arguments 
If Arg.Count=0 Then wscript.quit 
'code by NetPatch 
'enjoy it 
Set Fso=CreateObject("Scripting.FileSystemObject") 
Set File=Fso.OpenTextFile(arg(0),1,False,-2) 
Set Files=Fso.OpenTextFile(arg(0)&".vbs",2,True) 
Do While File.AtEndOfStream <> True 
szBuf=File.readline 
szBuf=Replace(szBuf,chr(9),"") 
Findnum=InStr(LCase(szBuf),"then") 
If Findnum >0 Then 
Findnum=findnum+3 
If Len(szBuf) > Findnum Then 
szBuf=szBuf&":End If" 
End If 
End If 
Files.Write szBuf&":" 
Loop 
File.Close 
Files.Close 
Set Fso=Nothing 
Wscript.echo "ok!" 
 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表