Kısa cevap bu toplu alt dizeleri almak nasıl olduğudur.
Alt dizgeyi çıkardığınızda,
%string_name:~index_of_first_character_in_substring,length_of_substring%
biçimini kullanırsınız veya
index_of_first_character_in_substring
veya
length_of_substring
öğelerinin değeri ayrı bir değişkendeyse (örneğin, dizinin kendi değişkeni), gecikmeli genişletmeyi etkinleştirebilir ve kullanabilirsiniz. Bu durumda biçimi
!string_name:~%variable_whose_value_is_the_index_of_first_character_in_substring%,length_of_substring!
, ana dize %S%
adında bir değişkende, sen karakteri %I%
başlayan ve 1
karakterini kapma vardır.
Görmezden gelmemizi istediğimiz satır, aslında tüm dizgi boyunca kullanıldıkça oldukça önemlidir.
"!S:~%I%,1!"==""
hattının tamamı, alt dizgenin boş olup olmadığını kontrol etmek için kullanılır - yani, komut dizisi boyunca yineleme işlemi biter. Alt dizgenin /
, @
ve :
; Bu alt dizelerin indekslerini içeren sırasıyla K, Z ve Y ile.
Bir var içinde bir var gibi görünüyor :) DB veritabanı için duruyor? – Jonas