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
Batch file 使用批处理文件以静默方式运行带参数的SQL Server Express_Batch File_Sql Server 2008r2 Express - Fatal编程技术网

Batch file 使用批处理文件以静默方式运行带参数的SQL Server Express

Batch file 使用批处理文件以静默方式运行带参数的SQL Server Express,batch-file,sql-server-2008r2-express,Batch File,Sql Server 2008r2 Express,我使用此代码在静默模式下运行Microsoft SQL Server 2008 R2 Express,但此程序退出时出错 @echo off set DIRPATH=%~dp0%Sql Express 2008 R2 set Auth=""NT Authority\SYSTEM"" if exist "%DIRPATH%" goto installProg echo file not found goto end :installProg start "Running Rahbordi

我使用此代码在静默模式下运行Microsoft SQL Server 2008 R2 Express,但此程序退出时出错

@echo off
set DIRPATH=%~dp0%Sql Express 2008 R2
set Auth=""NT Authority\SYSTEM""
if exist "%DIRPATH%" goto installProg
echo file not found

goto end

:installProg 

start "Running Rahbordi App" "%DIRPATH%\SQLEXPR_x86_ENU" "/QS /HIDECONSOLE /ACTION=Install /IAcceptSQLServerLicenseTerms /FEATURES=SQL /INSTANCENAME=SQLEXPRESSR2 /SQLSVCACCOUNT=%Auth% /AddCurrentUserAsSQLAdmin"

:end 
错误:

SQL Server安装程序遇到以下错误:

参数“/QS/HIDECONSOLE/ACTION=INSTALL/IACCEPTSQLSERVERLICENSETERMS/FEATURES=SQL/INSTANCENAME=SQLEXPRESSR2/sqlsvccount=“NT AUTHORITY\SYSTEM”/ADDCURRENTUSERASSQLADMIN”的格式不正确。
缺少分隔符“=”

错误代码0x84B40006

我不知道为什么会发生这种错误。非常感谢你的帮助


编辑:]n错误的详细信息我只是说在NT之后打印了一个enter字符。

尝试在
开始
行中的每个
=
前面加上插入符号,这样:
^=
。我不确定这是否会有帮助,但不会有伤害。另一种可能是简单地删除
start“Running Rahbordi App”
,因为批处理显然是在
start
之后终止的-您可以在执行sqlexpr之前设置
title
。。。但这可能取决于您的上下文。我希望
/ADDCURRENTUSERASSQLADMIN=TRUE
能有所帮助。谢谢,但这不起作用。我希望NT AUTHORITY\SYSTEM之间的空格会导致此错误。我不知道如何将其设置为bat文件!!