Batch-file-Tips

Splitting String by N Characters for Batch-file

Gists This sample script is for splitting string by N characters for batch-file. In this sample, after it retrieves N characters from the first character of STR, the N characters are removed from STR. This is repeated until the end of STR. Sample script : @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET "STR=ABCDEFGHIJKLMNOPQRSTUVWXYZ" REM Split STR by N characters SET "N=2" :LOOP SET "RES=%RES%!STR:~0,%N%! " SET "STR=!STR:~%N%!" IF DEFINED STR GOTO LOOP ECHO "%RES:~0,-1%" Result : N=2 "AB CD EF GH IJ KL MN OP QR ST UV WX YZ" N=5 "ABCDE FGHIJ KLMNO PQRST UVWXY Z" Reference : https://stackoverflow.