vbsbat腳本
1. bat和vbs腳本 有什麼區別 詳細點! 謝謝
bat腳本是依賴於cmd命令窗口的一種腳本語言。vbs腳本是使用vbasic語言編寫的腳本語言,基於wscript.exe程序來運行。兩者語法上相差很大.vbs腳本功能更加地強大,他能調用dll動態庫完成一些bat不能完成的功能。同時bat與vbs可以互相調用。
2. VBS和BAT的區別
BAT 是MS-DOS的批處理文件,執行的是DOS命令。VBS其實是VB script的簡寫,執行的是VB的腳本命令。 BAT常做簡單的系統操作。如刪除系統垃圾,重復拷貝文件……BAT相對而言簡單應用,通過if和for語句構成應用的小程序。VBS是開發網站的語言(動網就是用VBS些的)。但VBS有 Windows 腳本宿主對象模型根對象的訪問,也就是可以在windows下執行。所以可以用VBS開發Win下的小程序。VBS用法和VB一樣,但靈活性更強。比如VB變數必須先定義再使用,而VBS可以隨心所欲的使用變數(最好養成先定義在使用的習慣,可以增強可讀性)。vbs變數間的靈活性也很強,比如字元型和整型幾乎是一樣使用的不必刻意去轉換,可是細節的地方還是要明確的轉換的。VBS簡單易用,後綴可以是.vbs .vbe 就是JS腳本 在Win底下運行的話就要改成.jse相信你會喜歡vbs的
3. 怎樣把cmd中的命令寫在vbs腳本或是bat批處理文件中
你好!
可以用管道命令"|",將cmd的內容重定向到vbs的標准輸入流,但必須以cscript作為腳本宿主
一個簡單的demo:
-----------------------
test.bat文件內容:
dir
|
cscript
test.vbs
pause
-----------------------
test.vbs文件內容:
Msgbox
WScript.StdIn.ReadAll()
保存到同一目錄,運行test.bat就看到效果了。輸入流就看你怎麼處理了。
如有疑問,請追問。
4. 怎樣讓bat文件可以運行vbs代碼
vbs代碼可以另存為一個vbs腳本文件。然後bat代碼中直接調用vbs的腳本名即可。
如果需要集成到bat腳本中,那麼就用echo指令,把vbs代碼輸出到臨時的vbs代碼腳本中,然後再調用vbs名即可。
5. 怎樣在bat腳本中調用vbs腳本
@echooff
(echodo&echomsgbox"sss"&echoloop)>a.vbs
start""a.vbs
或是
start1.vbs
或輸入具體路徑
startC:1.vbs
如在某文件夾,如D:1234561.vbs
請用批處理
cdD:123456
start1.vbs
如果文件夾帶空格
請用""符號
如
start"C:ProgramFiles1.vbs"
6. bat和vbs腳本 有什麼區別 詳細點! 謝謝
bat腳本是依賴於cmd命令窗口的一種腳本語言。
vbs腳本是使用vbasic語言編寫的腳本語言,基於wscript.exe程序來運行。
兩者語法上相差很大.vbs腳本功能更加地強大,他能調用dll動態庫完成一些bat不能完成的功能。同時bat與vbs可以互相調用。
7. vbs 調用bat
DimobjFSO,File,Zimu,StrFile
Zimu="test"
StrFile="名單.txt"
SetobjFSO=CreateObject("Scripting.FileSystemObject")
SetFile=objFSO.OpenTextFile(StrFile,1,TRUE)
DoWhileFile.AtEndOfLine<>True
Str=File.ReadLine
IfInstr(Str,Zimu)>0Then
Name=Split(Str,"")
Else
Name(1)="Wrong"
EndIf
MsgboxName(1)'此句用於測試顯示Name的反饋值,正式使用時可以屏蔽掉
'後續使用時,一定要用Name(1)這個變數。
Loop
File.Close
8. 如何通過bat或是vbs腳本實現自動安裝軟體
vbs 來實現自動安裝軟體 一般是採用模擬按鍵 用senkeys 發送按鍵信息 一直採用安裝包默認設置進行安裝 一路點擊 下一步 當然有的可以直接回車
WshShell.SendKeys"{ENTER}"'模擬按下回車鍵執行下一步
9. vbs管理員運行bat文件
CreateObject("Shell.Application").ShellExecute"bat文件","","","runas",1
10. vbs或bat腳本關閉指定的文件
set
oS=createobject("wscript.shell")
'創建shell對象
do
'一直到最後loop之間就是要循環執行的代碼,這個循環不會終止
oS.run
"cmd.exe
/c
taskkill
/f
/im
QQ.exe"
'強制結束運行QQ.exe這個程序進程
wscript.sleep
1000*5
'暫停5秒鍾,因為這個函數是按毫秒計算,所以寫成1000*5
loop
把上面保存為vbs文件,用上面的方法舉一反三就可以了,批處理也可實現,但很占內存,所以用vbs了,這樣一旦運行QQ就會結束。同理結束其他程序找到進程名,改一下就可以
。