如何从命令行 运行 VBScript
How to run VBScript from command line
我是 VBScript 的初学者。
我需要在 VBScript 中执行此命令行:
C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld --defaults-file=C:\Program Files\MySQL\MySQL Server 5.5\my.ini MySQL
我用谷歌搜索并了解到我们可以通过执行以下命令从命令行 运行 VBScript,我试过这个:
Set oShell = Wscript.CreateObject("WScript.Shell")
oShell.run "cmd /k ""C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld --defaults-file=C:\Program Files\MySQL\MySQL Server 5.5\my.ini MySQL", 1, True
但是脚本停止了,因为在文件 my.ini
的路径中有一些名称中带有 space 的文件夹,即 Program Files
和 MySQL Server 5.5
如何解决这个问题?
您可以将文件路径保存在变量中并运行它。
Set oShell = Wscript.CreateObject("WScript.Shell")
Dim path = "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld --defaults-file=C:\Program Files\MySQL\MySQL Server 5.5\my.ini MySQL"
oShell.run "cmd /k " path , 1, True
祝你好运
乔纳斯
首先:为了让生活更轻松,只需使用此函数将字符串双引号并在执行之前使用 wscript.echo
或 MsgBox
调试命令!
SQL_CMD = "cmd /k "& DblQuote("C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld.exe") &_
"--defaults-file="& DblQuote("C:\Program Files\MySQL\MySQL Server 5.5\my.ini") & " MySQL"
wscript.echo SQL_CMD
'--------------------------------------
Function DblQuote(Str)
DblQuote = Chr(34) & Str & Chr(34)
End Function
'--------------------------------------
我是 VBScript 的初学者。
我需要在 VBScript 中执行此命令行:
C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld --defaults-file=C:\Program Files\MySQL\MySQL Server 5.5\my.ini MySQL
我用谷歌搜索并了解到我们可以通过执行以下命令从命令行 运行 VBScript,我试过这个:
Set oShell = Wscript.CreateObject("WScript.Shell")
oShell.run "cmd /k ""C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld --defaults-file=C:\Program Files\MySQL\MySQL Server 5.5\my.ini MySQL", 1, True
但是脚本停止了,因为在文件 my.ini
的路径中有一些名称中带有 space 的文件夹,即 Program Files
和 MySQL Server 5.5
如何解决这个问题?
您可以将文件路径保存在变量中并运行它。
Set oShell = Wscript.CreateObject("WScript.Shell")
Dim path = "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld --defaults-file=C:\Program Files\MySQL\MySQL Server 5.5\my.ini MySQL"
oShell.run "cmd /k " path , 1, True
祝你好运
乔纳斯
首先:为了让生活更轻松,只需使用此函数将字符串双引号并在执行之前使用 wscript.echo
或 MsgBox
调试命令!
SQL_CMD = "cmd /k "& DblQuote("C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld.exe") &_
"--defaults-file="& DblQuote("C:\Program Files\MySQL\MySQL Server 5.5\my.ini") & " MySQL"
wscript.echo SQL_CMD
'--------------------------------------
Function DblQuote(Str)
DblQuote = Chr(34) & Str & Chr(34)
End Function
'--------------------------------------