使用batch file中的参数运行命令

假设一个伪命令:

psuedocmd.exe 

它有各种参数,如:

 /scan /save /savefolder 

现在我想使用batch file运行psuedocmd.exe。 我也想使用参数。 我在batch file中使用下面的行

 psuedocmd.exe /scan /save 

但在这种情况下,psuedocmd.exe运行没有参数。

尝试将参数放在引号"parameter value" ,特别是如果路径中有空格的话。

检查批处理文本文件是否没有保存在某些编码中,使您被读为转义字符。

如果要通过从批处理文件中移交参数来运行.exe,请不要使用变量,只需使用%1,%2等。

 run.bat /save /folder 

run.bat的内容是:

 pseudocommand.exe %1 %2 

呵呵,半年多了,我没有耐心..

在Acunetix Web漏洞扫描程序中使用save参数时,必须提供savefolder参数,使批处理文件中的该行如下所示:

 wvs_console.exe /scan "http://www.aaa.com" /save /savefolder "c:\log" 

摘自文档:

 /scan Scans a single website. Syntax: /scan [url] Example: /scan http://testphp.vulnweb.com /save Saves scan once scan is finished. The file will be saved in the location specified by the “/savefolder” switch. Syntax: /save /savefolder Specify the folder were all the scans and other scan related files will be saved. Syntax: /savefolder [directory] Example: /savefolder C:\Acunetix\Scans