簡體   English   中英

如何修改此vb以使用多個參數(例如3)運行bat?

[英]How to modify this vbs to run bat with multiple params, for example, 3?

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

上面的vb不可見地運行調用中提供的bat腳本

wscript.exe "vbsfilename.vbs" "batfilename.bat"

如果需要通過.bat為.bat提供一些參數怎么辦

wscript.exe "vbsfilename.vbs" "batfilename.bat" "paramA" "paramB" "paramC"?

VBS應該如何修改?

您必須在此處添加它:

CreateObject(“ Wscript.Shell”)。Run“”“”&WScript.Arguments(0)&THERE“”“”,0,否

當您從.Run命令運行.bat文件時,參數將放置在路徑之后,並用空格分隔(如果要發送包含空格的參數,則必須用引號引起來)。 嘗試此命令的最佳方法是打開CMD。

示例(在CMD上):batfilename.bat value1 value2 value3

關於為什么需要在兩個單獨的VBScript文件上執行此操作,我無能為力。

想通了:

    CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """ """
& WScript.Arguments(1) & """ """
& WScript.Arguments(2) & """ """
& WScript.Arguments(3) & """", 0, False

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM