Advertisement
IcarusLives

Shift Tutorial READ CODE

Feb 20th, 2017
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.38 KB | None | 0 0
  1. @echo off
  2.  
  3. call :func1 "One" "Two" "Three" "Four" "Five"
  4. pause > nul
  5.  
  6. call :func 1 "One" "Two" "Three" "Four" "Five"
  7. pause > nul
  8.  
  9. call :func 2 "One" "Two" "Three" "Four" "Five"
  10. pause > nul
  11.  
  12. call :func 3 "One" "Two" "Three" "Four" "Five"
  13. pause > nul
  14.  
  15. call :func 4 "One" "Two" "Three" "Four" "Five"
  16. pause > nul
  17.  
  18. call :func 5 "One" "Two" "Three" "Four" "Five"
  19. pause > nul
  20.  
  21. call :func 6 "One" "Two" "Three" "Four" "Five"
  22.  
  23. pause > nul & goto :eof
  24.  
  25. :func1
  26.     cls
  27.     echo -----------------------------------------------------
  28.     echo FUNCTION 1      shift ^& shift
  29.     echo.
  30.     echo %1 %2 %3 %4 %5
  31.     echo.
  32.     echo    1 = %~1
  33.     echo    2 = %~2
  34.     echo ------- SHIFT --------
  35.     shift & shift
  36.     echo    1 = %~1
  37.     echo    2 = %~2
  38.     echo    3 = %~3
  39.     echo    4 = %~4
  40.     echo    5 = %~5
  41.     echo -----------------------------------------------------
  42. goto :eof
  43.  
  44. :func
  45.     set "shift=%1"
  46.     set /a "fv=shift + 1"
  47.     shift
  48.     cls
  49.     echo -----------------------------------------------------
  50.     echo FUNCTION %fv%      shift /%shift%
  51.     echo.
  52.     echo %1 %2 %3 %4 %5
  53.     echo.
  54.     echo    1 = %~1
  55.     echo    2 = %~2
  56.     echo ------- SHIFT --------
  57.     shift /%shift%
  58.     echo    1 = %~1
  59.     echo    2 = %~2
  60.     echo    3 = %~3
  61.     echo    4 = %~4
  62.     echo    5 = %~5
  63.     echo -----------------------------------------------------
  64. goto :eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement