Tuesday, August 5, 2014

How to run a batch file without launching a “command window”?

'hidebat.vbs
Set oShell = CreateObject ("Wscript.Shell") 
Dim strArgs
strArgs = "cmd /c testing.bat"
oShell.Run strArgs, 0, false
'or
'HideBat.vbs
CreateObject("Wscript.Shell").Run "your_batch_file.bat", 0, True

  • เรียกใช้งาน hidebat.vbs โดยดับเบิ้ลคลิกที่ไฟล์ได้เลย
  • หรือถ้าจะรันจาก bat ไฟล์ แค่ใช้
  • wscript.exe hidebat.vbs
  • แต่ antivirus มันจะมองไฟล์ที่เราสร้างมาเป็นไวรัสซะงั้น เราต้องไปตั้ง exclude ให้ไฟล์นี้ด้วย

ที่มา

No comments:

Post a Comment

Popular Posts