1
내 .BAT에는 별도의 명령 프롬프트에서 실행하지 않는 한 잘못된 스위치로 오류가 발생하는 Install Shield 행이 하나 있습니다. 나는이 모든 것을 처음 접했고, 생각할 수있는 것은 다른 구문이기 때문입니다. 이 방법을 나머지 설치와 동일한 배치에서 실행할 수 있습니까? 회선을 별도로 실행하지 않는 잘못된 스위치
이
문제의 라인 :START /wait %desktop%\Serverx64\CDImage_1100_1003a\setup.exe /s /a /s /sms /f1c:\Temp\setup.iss
그리고 이것은 내 .BAT입니다 :
@echo off
@echo Installing SQL
MD C:\tempdasql
COPY ConfigurationFile.ini C:\tempdasql > nul
SQLEXPRWT_x64_ENU /ConfigurationFile="C:\tempdasql\ConfigurationFile.ini"
@echo SQL Installed
@echo:
@echo Installing 2005 BC
MSIEXEC /i SQLServer2005_BC_x64.msi /qb
@echo Installed 2005 BC
@echo:
DEL C:\tempdasql\ConfigurationFile.ini
RD C:\tempdasql
TIMEOUT /T 3
@echo:
@echo Installing WinRAR
SET desktop="%userprofile%\Desktop"
START "WinRAR" /wait %desktop%\Serverx64\winrar\wrar393.exe /s
SET winrar="C:\program Files\WinRAR\WinRAR.exe"
MD %userprofile%\Desktop\Serverx64\CDImage_1100_1003a\
@echo Extracting Foo
@echo:
%winrar% x %desktop%\Serverx64\CDImage_1100_1003a.iso %desktop%\Serverx64\CDImage_1100_1003a\
TIMEOUT /T 3
@echo:
@echo Installing Foo
MD C:\Temp
COPY %desktop%\Serverx64\Setup.iss C:\Temp\ >nul
START /wait %desktop%\Serverx64\CDImage_1100_1003a\setup.exe /s /a /s /sms /f1c:\Temp\setup.iss
DEL C:\Temp\setup.iss
RD C:\Temp
Copy C:\Foo\msvcr71.dll C:\Foo\Support\ >nul
START C:\Foo\Support\Pmtools.exe
''''사이에 경로를두고'start'와'/ wait' 사이에 빈 문자열'' "을 추가하십시오 ... – aschipfl
그렇게했습니다. 어제이 모든 것을 배우기 시작 했어. 어리석은 질문이라면 미안해. 그게 왜 고칠 수 있니? .exe가 아닌 START 뒤에 ""내 파일 경로를 읽었습니까? – ThexTallxDude
'start'는 따옴표의 위치에 관계없이 처음 열리는 따옴표 집합이 열리는 창의 제목으로 간주합니다. – SomethingDark