VBS 脚步都有那些实用而强悍的脚步 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
dabpop139

VBS 脚步都有那些实用而强悍的脚步

  •  1
     
  •   dabpop139 Jul 30, 2016 4435 views
    This topic created in 3588 days ago, the information mentioned may be changed or developed.

    VBS 脚步都有那些实用而强悍的脚步

    我先来几个

    IP 安全策略

    Netsh IPsec static add filter filterlist = 任意通迅禁止 IP 段 srcaddr = 203.86.31.0 srcmask = 255.255.255.0 dstaddr = me dstport = 0 description = 203.86.31.0 protocol = any mirrored = yes 

    调用 rar 完成自动压缩打包功能

    set wshell=createobject("WScript.Shell") set fso=createobject("Scripting.FileSystemObject") path=wshell.regread("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe\Path") path=fso.getfile(path&"\rar.exe").shortpath …… wshell.run path&" a -m0 -p123456 abc.rar D:\abc",0 '加 ,0 表示不显示窗口 

    AC 数据库压缩

    pathb="D:\www\data\#subscribe.mdb" set fso = createobject("scripting.filesystemobject") set engine = createobject("jro.jetengine") engine.compactdatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & pathb, _ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & pathb & "_temp.mdb" fso.copyfile pathb & "_temp.mdb",pathb fso.deletefile(pathb & "_temp.mdb") set fso = nothing set engine = nothing 

    IIS 进程池守候

    dim sw sw=1 do while sw set fso=createobject("Scripting.FileSystemObject") set fw=fso.opentextfile("d:\iispools.txt",8,true) 'param2 8:addto 2:rewrite; param3 true:not exit create is; set apppools=getobject("IIS://LocalHost/W3SVC/AppPools") for each apppool in apppools 'msgbox apppool.apppoolstate if apppool.apppoolstate=4 then apppool.stop apppool.start fw.writeline(now()&"@"&apppool.name) end if next wscript.sleep(1000*60*2) set fso=nothing set fw=nothing set apppools=nothing loop 

    清理 IIS 日志

    'IIS 日志清理 VBS 版代码(DelIISLog.vbs) '调用方法: DelIISLog "IIS 日志所在路径",保留多少天的 IIS 日志 '遍历 IIS 日志文件夹下的所有文件及子文件夹下的文件 Function DelIISLog(IISLogPath,KeepDays) on error resume next Set oFso = CreateObject("Scripting.FileSystemObject") Set oFolder = oFso.GetFolder(IISLogPath) Set oSubFolders = oFolder.SubFolders '得到该目录下所有的文件夹的集合 Set oFiles = oFolder.Files '得到该目录下所有的文件的集合 '第一步处理当前目录下的所有文件 For Each oFile In oFiles '遍历所有文件 if right(oFile.name,3)="log" then oDate=cdate("20" & mid(oFile.name,3,2) & "-" & mid(oFile.name,5,2) & "-" & mid(oFile.name,7,2)) if date-oDate > KeepDays then oFile.delete '判断是不是要处理的 IIS 日志文件,如果是的话直接删除 end if Next '第二步处理当前目录下的所有目录,进行递归调用 For Each oSubFolder In oSubFolders DelIISLog oSubFolder.Path,KeepDays '递归 Next End Function DelIISLog "C:\WINDOWS\system32\LogFiles",20 '遍历 
    17 replies    2016-07-31 11:04:59 +08:00
    anson2416
        1
    anson2416  
       Jul 30, 2016 via iPad
    马克
    LU35
        2
    LU35  
       Jul 30, 2016 via Android
    好久没有用过了。
    loading
        3
    loading  
       Jul 30, 2016 via Android
    自从我服务器装了 python...
    DoraJDJ
        4
    DoraJDJ  
       Jul 30, 2016 via Android
    感觉 VBS 在被用来弄各种病毒之后存在感就消失了。
    现在写脚本大多都喜欢用 bat 、 bash 、 Python 、 Node.js 等。
    dabpop139
        5
    dabpop139  
    OP
       Jul 30, 2016 via Android
    @DoraJDJ bat 实现上面的功能感觉挺麻烦的, python 操作 win 隔了一层啥是的,不过现在都用 linux 服务器的多了。
    bdbai
        6
    bdbai  
       Jul 30, 2016 via iPhone
    @DoraJDJ Windows Vista 以上不妨试试 PowerShell
    smallpath
        7
    smallpath  
       Jul 30, 2016
    发邮件
    emric
        8
    emric  
       Jul 30, 2016
    我用 JScript
    Arnie97
        9
    Arnie97  
       Jul 30, 2016 via Android
    @loading +1 ,我最早学 Python 时就是因为 VBS 连 Win32 API 都没法调用,想找个替代品…
    zonghua
        10
    zonghua  
       Jul 30, 2016 via iPhone
    U 盘病毒咯,解决办法就是到 Ubuntu 下面格式化 U 盘
    g00001
        11
    g00001  
       Jul 30, 2016
    Windows 上这些东西都没有 aardio 方便、直接就可以调用 API ,生成 EXE 文件也方便,也不要啥运行库,尤其是做界面漂亮。
    cchange
        12
    cchange  
       Jul 30, 2016
    非常感谢 这个真心好用
    请问还有别的资料吗?
    dabpop139
        13
    dabpop139  
    OP
       Jul 30, 2016
    @g00001 第一次听说 aardio 语言,回头有时间我了解一下
    ila
        14
    ila  
       Jul 30, 2016 via Android
    人生苦短,我用 python 。比 vbs 少写很多字母…
    xiaoc19
        15
    xiaoc19  
       Jul 31, 2016
    很久很久以前经常用 vbs 和 bat ,后来就 python ,现在是 python+golang ,,不过好久没用过 win 了。。。
    julyclyde
        16
    julyclyde  
       Jul 31, 2016
    第一个和 vbs 有啥关系?
    dabpop139
        17
    dabpop139  
    OP
       Jul 31, 2016 via Android
    @julyclyde 哈哈第一个是 bat 乱入了
    About     Help     Advertise     Blog     API     FAQ     Solana     5350 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 56ms UTC 07:02 PVG 15:02 LAX 00:02 JFK 03:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86