批處理中使用vbs

2022-02-18 12:40:54 字數 1342 閱讀 8160

批處理中使用vbs

1 列舉自啟動的服務

@echo for each sc in getobject("winmgmts:\\.\root\cimv2:win32_service").instances_ >sc.vbs

@echo if sc.startmode="auto" then wscript.echo sc.name^&" - "^&sc.pathname >>sc.vbs

@echo next >>sc.vbs & cscript //nologo sc.vbs & del sc.vbs

2 列舉正在執行的服務

@echo for each sc in getobject("winmgmts:\\.\root\cimv2:win32_service").instances_ >sc.vbs

@echo if sc.state="running" then wscript.echo sc.name^&" - "^&sc.pathname >>sc.vbs

@echo next >>sc.vbs & cscript //nologo sc.vbs & del sc.vbs

3 顯示系統最後一次啟動的時間

@echo for each os in getobject _ >bt.vbs

@echo ("winmgmts:\\.\root\cimv2:win32_operatingsystem").instances_ >>bt.vbs

@echo wscript.echo os.lastbootuptime:next >>bt.vbs & cscript //nologo bt.vbs & del bt.vbs

顯示結果的格式是:

yyyymmddhhmmss******zzzz

_年_月日時分秒_微秒_時區

變形為獲取系統的時區

@echo for each os in getobject _ >bt.vbs

@echo ("winmgmts:\\.\root\cimv2:win32_operatingsystem").instances_ >>bt.vbs

@echo wscript.echo os.lastbootuptime:next >>bt.vbs & cscript //nologo bt.vbs >temptime.txt & del bt.vbs

set /p lastbootuptime=hero.vbs

echo bb=%b%>>hero.vbs

echo sum=aa+bb>>hero.vbs

echo msgbox sum>>hero.vbs

call hero.vbs

del hero.vbs

pause

完!

vbs 批處理傳送郵件

使用方法 以下內容複製到新建的文字檔案中,把自己的郵箱 試驗用的是 163 使用者名稱 163 不要 跟密碼採用 base64 編碼後替換掉 mail from test 163.com 換成你的郵箱 然後儲存為 mail.bat檔案.再新建乙個文字,裡面寫要發的內容,儲存為 mail.txt 開啟...

批處理教程2 如何在批處理檔案中使用引數

二.如何在批處理檔案中使用引數 批處理中可以使用引數,一般從1 到 9 這九個,當有多個引數時需要用shift來移動,這種情況並不多見,我們就不考慮它了。sample1 fomat.bat echo off if 1 a format a format format a q u auotset ec...

如何在批處理檔案中使用引數

如何在批處理檔案中使用引數 黑客安全網 批處理中可以使用引數,一般從 1 到 9 這九個,當有多個引數時需要用 shift 來移動,這種情況並不多見,我們就不考慮它了。sample1 fomat.bat echo off if 1 a format a format format a echo pl...