Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. @echo off
  2. :: Bardzo ważna linia \/
  3. setlocal enabledelayedexpansion
  4. :: wywołanie funkcji \/
  5. call :split varka "tekst asdas fa fasfa" " "
  6. :: zwrot liczby słów do %varka0% oraz wyświetlenie wszystkich za pomocą for \/
  7. For /l %%A in (1,1,%varka0%) do (echo.!varka%%A!)
  8. pause>nul
  9. exit
  10. ::Tutaj zaczyna się funkcja, nie ruszasz jej tylko kopiujesz na koniec programu.Uzycie: call :split nazwa zmiennej tekst rozdzielacz
  11. :split
  12. set "var_name=%~1"
  13. set vars=1
  14. set chr=0
  15. set text=%~2
  16. set %var_name%0=1
  17. set "delims=%~3"
  18. :loop_split
  19. set tmp=!text:~%chr%,1!
  20. If not defined tmp (goto :EOF)
  21. If "%tmp%"=="%delims%" (set/a vars+=1
  22. set/a %var_name%0+=1)
  23. If "%tmp%"==" " (set "%var_name%%vars%=") else (set "%var_name%%vars%=!%var_name%%vars%!%tmp%")
  24. set/a chr+=1
  25. goto loop_split
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement