Tôi cần cắt các biến trong hai biến nhỏ hơn sau dấu chấm cuối cùng. Ví dụ: biến " european.union
" sẽ là vara=european
vàvarb=union
Tôi sử dụng mã sau đây để thực hiện mục đích này:
for /f "tokens=1 delims=." %%a in ("%elvariato%") do set vara=%%a
for /f "tokens=2 delims=." %%a in ("%elvariato%") do set varb=%%a
Vấn đề là mã này không thể quản lý nhiều .
biến phân tách "". Ví dụ, biến spain is in.the.european.union
hoàn toàn sẽ làm cho mã này trở nên vô dụng.
vara="spain is in"
varb=the
sẽ là đầu ra nhưng tôi cần vara="spain is in.the.european"
varb=union
Đừng lo lắng về không gian var, tôi có thể quản lý chúng.
Tôi muốn phân tách biến ở dấu chấm cuối cùng .
nhưng tôi không biết làm thế nào để thực hiện điều đó. Tôi đã cố đọc tổng số mã thông báo để hợp nhất tất cả các mã thông báo lên đến N-1 nhưng nó không hoạt động. Không thể biết số lượng dấu chấm trước khi biến được phân tích bởi tập lệnh làm cho nó hơi khó. Bất cứ đề nghị nào?