我有一个保存在变量中的结果字符串RES
,该结果类似于2.3/5.0
我希望在“ /
”之前获取零件并将其通过ECHO
命令发送到批处理输出中。我一直在搜索如何使用批处理命令来执行此操作,但只能得到将子字符串固定到固定位置的结果,但是我怎么知道这个位置呢?如果我知道这个职位,我唯一可能要做的就是:
ECHO %RES:~0,pos%
然后的问题是:如何从字符串中获得该位置?谢谢
如果您真的想要位置本身,则可以应用如何从批处理文件中获取字符串长度的strlen函数?到下面的结果,但是如果您只想要该前缀,则可以简单地执行以下操作:
set "res=2.3/5.0"
for /f "tokens=1 delims=/" %%i in ("%res%") do (set prefix=%%i)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句