Cygwin을 무인 설치하는 DOS 배치 파일이 실패하는 이유는 무엇입니까?

Cygwin을 무인 설치하는 DOS 배치 파일이 실패하는 이유는 무엇입니까?

인터넷 전체에서 정보를 수집한 후 DOS 배치 스크립트를 만들었습니다.~해야 한다AFAICT를 작동하고 있지만 Cygwin 설정 실행 파일이 완료된 후(성공적으로 보입니다),binCygwin 루트 폴더에 디렉토리 가 없습니다.

왜 실패하나요? 수정을 환영합니다! :)

cyg64주의: 현재 사용자의 홈 디렉터리에 호출된 디렉터리에 깔끔하게 설치를 시도합니다 .

setlocal

if exist %HOMEDRIVE%%HOMEPATH%\cyg64 rmdir /s /q %HOMEDRIVE%%HOMEPATH%\cyg64
mkdir %HOMEDRIVE%%HOMEPATH%\cyg64

set CYGSETUP=%HOMEDRIVE%%HOMEPATH%\cyg64\cygsetup64.exe

for /f "tokens=4-7 delims=[.] " %%i in ('ver') do (if %%i==Version (set v=%%j.%%k) else (set v=%%i.%%j))
if %v%==6.1 (
  bitsadmin /transfer "CygwinDownload" https://www.cygwin.com/setup-x86_64.exe %CYGSETUP%
) else (
  powershell -command "& { iwr https://www.cygwin.com/setup-x86_64.exe -OutFile $env:CYGSETUP } "
)

%CYGSETUP% -D -q -R %HOMEDRIVE%%HOMEPATH%\cyg64 -a x86_64 -l %HOMEDRIVE%%HOMEPATH%\cyg64 -s http://cygwin.mirror.constant.com -P openssh,autossh,nano,vim,git

endlocal

답변1

설치하지 않고 다운로드만 하므로 "-D"를 제거하세요.

관련 정보