标题: [文本处理] 批处理取字符串中取字个数怎样用变量代替? [打印本页]
作者: 光能 时间: 2012-9-21 14:29 标题: 批处理取字符串中取字个数怎样用变量代替?
取字符串中取字个数怎样用变量代替
echo off
set 字串=ABC123
set 取字=%字串:~0,5%
echo 原 %取字%
set 取数=5
set 取字=%字串:~0,%取数%%
echo 后 %取字%
pause
显示的结果是
原 ABC12
后 取数%
----------------------
设定了 "取数=5" 如何在 "set 取字=%字串:~0,5%" 中取代"5"
这样取数在以后能用变量
请问怎样能才实施 谢谢
作者: 光能 时间: 2012-9-21 14:33
显示的结果是
原 ABC12
后 取数%
----------------------
设定了 "取数=5" 如何在 "set 取字=%字串:~0,5%" 中取代"5"
这样取数在以后能用变量
请问怎样能才实施 谢谢
作者: terse 时间: 2012-9-21 14:46
- @echo off
- setlocal enabledelayedexpansion
- set 字串=ABC123
- set 取字=%字串:~0,5%
- echo 原 %取字%
- set 取数=5
- set 取字=!字串:~0,%取数%!
- echo 后 %取字%
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |