wegiel

Untitled

Aug 12th, 2024
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.17 KB | None | 0 0
  1. @echo off
  2. setlocal
  3.  
  4. REM Ustaw ścieżkę docelową
  5. set "DESTINATION_PATH=C:\Program Files"
  6.  
  7. REM URL do pliku ZIP z ChromeDriverem
  8. set "DOWNLOAD_URL=https://storage.googleapis.com/chrome-for-testing-public/127.0.6533.99/win32/chromedriver-win32.zip"
  9.  
  10. REM Pobierz plik ChromeDrivera
  11. echo Pobieranie ChromeDrivera...
  12. curl -Lo chromedriver_win32.zip %DOWNLOAD_URL%
  13.  
  14. REM Sprawdź, czy plik ZIP został poprawnie pobrany
  15. if %errorlevel% neq 0 (
  16.     echo Blad podczas pobierania pliku. Kod bledu: %errorlevel%
  17.     pause
  18.     exit /b 1
  19. )
  20.  
  21. REM Rozpakuj plik ZIP przy użyciu PowerShell do tymczasowego folderu
  22. echo Rozpakowywanie pliku ZIP...
  23. powershell -command "Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('chromedriver_win32.zip', 'temp_chromedriver');"
  24.  
  25. REM Sprawdź, czy folder rozpakowany zawiera plik chromedriver.exe
  26. if not exist "temp_chromedriver\chromedriver-win32\chromedriver.exe" (
  27.     echo Plik chromedriver.exe nie zostal znaleziony w rozpakowanym folderze.
  28.     pause
  29.     exit /b 1
  30. )
  31.  
  32. REM Przenieś plik chromedriver.exe do docelowej ścieżki
  33. echo Przenoszenie pliku chromedriver.exe do %DESTINATION_PATH%...
  34. move /y "temp_chromedriver\chromedriver-win32\chromedriver.exe" "%DESTINATION_PATH%"
  35. if %errorlevel% neq 0 (
  36.     echo Blad podczas przenoszenia pliku chromedriver.exe. Kod bledu: %errorlevel%
  37.     pause
  38.     exit /b 1
  39. )
  40.  
  41. REM Usuń plik LICENSE.chromedriver, jeśli istnieje
  42. if exist "temp_chromedriver\chromedriver-win32\LICENSE.chromedriver" (
  43.     echo Usuwanie pliku LICENSE.chromedriver...
  44.     del "temp_chromedriver\chromedriver-win32\LICENSE.chromedriver"
  45.     if %errorlevel% neq 0 (
  46.         echo Blad podczas usuwania pliku LICENSE.chromedriver. Kod bledu: %errorlevel%
  47.         pause
  48.         exit /b 1
  49.     )
  50. )
  51.  
  52. REM Usuń plik .zip oraz rozpakowany folder tymczasowy
  53. echo Usuwanie pliku ZIP oraz rozpakowanego folderu...
  54. del chromedriver_win32.zip
  55. rmdir /s /q "temp_chromedriver"
  56. if %errorlevel% neq 0 (
  57.     echo Blad podczas usuwania pliku ZIP lub folderu. Kod bledu: %errorlevel%
  58.     pause
  59.     exit /b 1
  60. )
  61.  
  62. echo Plik chromedriver.exe zostal pobrany, przeniesiony do %DESTINATION_PATH%
  63.  
Advertisement
Add Comment
Please, Sign In to add comment