我想指望有多少字符是一個字符串中使用下列內容:計數多少個字符是一個字符串輸出語法不正確
set "vnum=0.1.2"
for %%i in (%vnum%) do set count=%%~szi
if %count%==5(
set "vtype=dev"
) else if %count%==3 (
set "vtype=stable"
) else (
set "vtype=unknown"
)
@echo "v%vnum%(%vtype%)"
@echo.
然而,當我運行它,它的輸出The syntax of the command is incorrect.
我做錯了什麼,我無法獲得字符串的長度?
了' %〜z'修飾符只適用於文件名,不適用於字符串。沒有'%〜s'修飾符。 – Stephan
如果您期望'%%〜szi'提供字符串中的字符數,那麼您就錯了。我建議你搜索這個和其他網站的字符串長度例程,並部署最適合你的那個。 – Compo
'〜s'修飾符用於返回短(8.3)路徑/名稱... – aschipfl