diff --git a/path-installer.ps1 b/path-installer.ps1 index 90681af..bd9d0e7 100644 --- a/path-installer.ps1 +++ b/path-installer.ps1 @@ -3,28 +3,19 @@ $ComandoNombre = "safecloud-run.cmd" $URLGiteaBase = "https://recursos.safecloud.mx/support/scripts/raw/branch/main/" $RutaCompleta = Join-Path $RutaBase $ComandoNombre +# Contenido de safecloud-run.cmd (LIMPIO, SIN ESPACIOS INVÁLIDOS) $ScriptContent = @" @echo off set "BASE_URL=$URLGiteaBase" -if "%1"=="" ( - goto :eof -) +if "%1"=="" ( goto :eof ) set "SCRIPT_NAME=%1" -set "FULL_URL=%BASE_URL%%%SCRIPT_NAME%%" - -:: CORRECCION CRITICA: Uso de la variable TEMP local -set "TEMP_FILE=%TEMP%\safecloud_temp_%%RANDOM%%_%%SCRIPT_NAME%%" - -curl -sL "%%FULL_URL%%" > "%%TEMP_FILE%%" - -if not exist "%%TEMP_FILE%%" ( - goto :CLEANUP -) - +set "FULL_URL=%%BASE_URL%%%%SCRIPT_NAME%%" +set "TEMP_FILE=%%TEMP%%\safecloud_temp_%%RANDOM%%_%%SCRIPT_NAME%%" +curl -sL "%%FULL_URL%%" ^> "%%TEMP_FILE%%" +if not exist "%%TEMP_FILE%%" ( goto :CLEANUP ) call "%%TEMP_FILE%%" - :CLEANUP -del "%%TEMP_FILE%%" 2>nul +del "%%TEMP_FILE%%" 2^>nul goto :eof "@