批处理for中字符串截取必须先把循环变量代替出来才行!!!
Posted liuzhaoyzz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理for中字符串截取必须先把循环变量代替出来才行!!!相关的知识,希望对你有一定的参考价值。
@echo off & setlocal enabledelayedexpansion
set ifo=abc,def,ghi,jkl,mnopqrstuvwxyz0123456789
echo 原字符串(第二行为各字符的序号):
echo %ifo%
echo.
echo 截取前5个字符:
echo %ifo:~0,5%
echo 截取最后1个字符:
for /f "delims=," %%a in ("%ifo%") do (
set x=%%a
echo !x!
set y=!x:~-1!
echo !y!
)
pause
以上是关于批处理for中字符串截取必须先把循环变量代替出来才行!!!的主要内容,如果未能解决你的问题,请参考以下文章
Shell编程Shell中for循环while循环until循环语句