我有一个批处理文件,这有助于启动我的rails server.when我开始我的批处理文件命令提示符打开,但在这里我需要的cmd应该不可见用户或它将在Windows后台执行。我正在解释下面的mt .bat
文件代码。如何在Windows后台默默执行批处理文件
c:
cd c:\\Site\swargadwara_puri
rails server
请帮帮我。
我有一个批处理文件,这有助于启动我的rails server.when我开始我的批处理文件命令提示符打开,但在这里我需要的cmd应该不可见用户或它将在Windows后台执行。我正在解释下面的mt .bat
文件代码。如何在Windows后台默默执行批处理文件
c:
cd c:\\Site\swargadwara_puri
rails server
请帮帮我。
您可以使用Vbscript文件静默运行它。运行方法允许您以不可见模式运行脚本。创建一个如下所示的.vbs文件:
Option Explicit
Dim MyBatchFile
MyBatchFile = "C:\New Floder\toto 1.bat"
Call Run(MyBatchFile,1,False) 'Showing the console
Call Run(MyBatchFile,0,False) 'Hidding the console
'*********************************************************************************
Function Run(MyBatchFile,Console,bWaitOnReturn)
Dim ws,Result
Set ws = CreateObject("wscript.Shell")
'A value of 0 to hide the MS-DOS console
If Console = 0 Then
Result = ws.run(DblQuote(MyBatchFile),Console,bWaitOnReturn)
If Result = 0 Then
'MsgBox "Success"
Else
MsgBox "An unknown error has occurred!",16,"An unknown error has occurred!"
End If
End If
'A value of 1 to show the MS-DOS console
If Console = 1 Then
Result = ws.run(DblQuote(MyBatchFile),Console,bWaitOnReturn)
If Result = 0 Then
'MsgBox "Success"
Else
MsgBox "An unknown error has occurred!",16,"An unknown error has occurred!"
End If
End If
Run = Result
End Function
'*********************************************************************************
Function DblQuote(Str)
DblQuote = Chr(34) & Str & Chr(34)
End Function
'*********************************************************************************
此示例中的第二个参数设置窗口样式。 0表示“隐藏窗口,和1分表示 “显示窗口”
的Run method的完整语法:
object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])
参数:
可以使用最小化批处理命令,例如:
START /MIN rails server