Saya mencoba untuk menghitung panjang output dari suatu set. Sangat penting bagi saya, saya mencoba menghitung ini tanpa mengaktifkan delayaedexpansion batch mentah saja.
@echo off
cls
set aaa=asdf
for %%a in ("%aaa%") do (
set /a bbb=%%~za + 0
echo %bbb%
)
Jika saya tidak menambahkan +0, itu tetap mengembalikan operan yang hilang. Jika saya mengaktifkan +0, ECHO akan terus mati. Ini bukan pertama kalinya saya mencoba melakukan gema numerik. Saya bingung mengapa surat akan bergema dengan baik tetapi angka tidak akan.