私は、以下のものを使用して文字列にある文字数カウントしようとしています:文字列を出力構文である文字数カウント間違った
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