Advertisement
Guest User

Untitled

a guest
Jun 15th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.99 KB | None | 0 0
  1. @echo off
  2.  
  3. :start
  4.     cls
  5.     echo ----------------
  6.     echo Wybierz z listy
  7.     echo ----------------
  8.     echo.
  9.     echo 1) Oblicz rozmiar katalogu
  10.     echo 2) Podaj status pliku lub katalogu
  11.     echo 3) Dodaj nowego uzytkownika do systemu
  12.     echo 4) Informacje o systemie
  13.     echo 5) Wyjscie
  14.     echo.
  15.     set /p opcja=Wybierz opcje:
  16.     if %opcja%==1 goto dirsize
  17.     if %opcja%==2 goto filestatus
  18.     if %opcja%==3 goto adduser
  19.     if %opcja%==4 goto sysinfo
  20.     if %opcja%==5 (
  21.         echo Koniec
  22.         exit
  23.     )
  24.     goto zly_wybor
  25.  
  26. :dirsize
  27.     cls
  28.     set /p dir="Podaj sciezke do katalogu: "
  29.     dir /s %dir%
  30.     pause
  31.     goto start
  32.  
  33. :filestatus
  34.     cls
  35.     set /p file="Podaj sciezke do pliku lub katalogu: "
  36.     icacls %file%
  37.     pause
  38.     goto start
  39.  
  40. :adduser
  41.     cls
  42.     echo Sprawdzam uprawnienia administratora...
  43.  
  44.     net session >nul 2>&1
  45.     if %errorLevel% == 0 (
  46.         echo Posiadasz uprawnienia administratora
  47.     ) else (
  48.         echo Blad: nie posiadasz wymaganych uprawnien
  49.         pause
  50.         goto start
  51.     )
  52.     set /p user="Podaj nazwe uzytkownika: "
  53.     set /p pass="Podaj haslo: "
  54.     net user %user% %pass% /add
  55.     pause
  56.     goto start
  57.  
  58. :sysinfo
  59.     cls
  60.     echo Uptime:
  61.     systeminfo  | find "System Boot Time:"
  62.     echo --------------------------
  63.     setlocal EnableDelayedExpansion
  64.     echo Zuzycie
  65.     echo Zuzycie procesora %%
  66.     for /f "skip=1" %%p in ('wmic cpu get loadpercentage') do echo %%p
  67.     echo --------------------------
  68.     echo Najbardziej zasobozerne procesy
  69.     (for /F "skip=1 tokens=1,2" %%a in ('wmic process get name^,workingsetsize') do (
  70.     set "size=         %%b"
  71.     echo !size:~-10!    %%a
  72.     )) > wmic.txt
  73.     set i=0
  74.     for /F "skip=1 delims=" %%a in ('sort /R wmic.txt') do (
  75.     echo %%a
  76.     set /A i+=1
  77.     if !i! equ 10 goto :end
  78.     )
  79.     :end
  80.     del wmic.txt
  81.     pause
  82.     goto start
  83.  
  84. :zly_wybor
  85.     echo Bledny wybor. Sprobuj ponownie.
  86.     pause
  87.     goto start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement