Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 从命令行运行SC_Windows_Batch File_Quotes_Quoting - Fatal编程技术网

Windows 从命令行运行SC

Windows 从命令行运行SC,windows,batch-file,quotes,quoting,Windows,Batch File,Quotes,Quoting,我正在进行以下工作: @ECHO OFF SET SERVICE_NAME=VBoxService if [%VBOX_EXE%] == [] ( SET VBOX_EXE="D:\Program Files\Oracle\VirtualBox\VBoxWebSrv.exe" ) ECHO VBOX_EXE set to %VBOX_EXE% IF [%1]==[] ( ECHO Missing parameter GOTO USAGE ) IF "%1" == "ins

我正在进行以下工作:

    @ECHO OFF
SET SERVICE_NAME=VBoxService
if [%VBOX_EXE%] == [] (
  SET VBOX_EXE="D:\Program Files\Oracle\VirtualBox\VBoxWebSrv.exe"
)
ECHO VBOX_EXE set to %VBOX_EXE%

IF [%1]==[] (
  ECHO Missing parameter
  GOTO USAGE
)

IF "%1" == "install" GOTO INSTALL
IF "%1" == "remove" GOTO REMOVE
ECHO Invalid parameter
GOTO USAGE

:INSTALL
ECHO Installing %SERVICE_NAME% service
echo SC CREATE %SERVICE_NAME% binPath= %VBOX_EXE%
GOTO END

:REMOVE
ECHO Uninstalling %SERVICE_NAME% service
SC DELETE %SERVICE_NAME%
GOTO END


:USAGE
ECHO Usage:
ECHO %0 "[install]|[remove]"
ECHO if environtment variable VBOX_EXE is not set it will be set to:
ECHO   "D:\Program Files\Oracle\VirtualBox\VBoxWebSrv.exe"
ECHO Where install installs the service
ECHO and remove removes the service

:END
我遇到的问题是呼叫SC CREATE无法正常工作。该命令看起来不错,如果我从命令窗口复制/通过它,它会按预期工作,但从批处理文件运行时,它永远不会创建服务。我觉得这是一个引用问题


提前谢谢你

嗯。。。我正在调试,忘了从线路上删除回音。移除回音后,一切都按计划进行。

如果我硬连线: