
Después de reunir información de todo Internet, logré crear un script por lotes de DOS quedeberíaestar trabajando AFAICT, pero después de que finalice el ejecutable de configuración de Cygwin (aparentemente con éxito),no hay ningún bin
directorio en la carpeta raíz de Cygwin.
¿Por qué está fallando? ¡Bienvenidas las correcciones! :)
NB: intenta realizar una instalación limpia en un directorio llamado cyg64
en el directorio de inicio del usuario actual.
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
Respuesta1
elimine "-D", ya que simplemente se descarga, no se instala