标题:
[网络连接]
批处理如何截取指定长度字符串?
[打印本页]
作者:
zuotiandeyiwang
时间:
2010-6-27 14:08
标题:
批处理如何截取指定长度字符串?
代码一:可以运行得到相应结果。
@echo off
set a=qwee
set b=%a:~-3%
echo %b%
pause
代码二:无法得到指定结果
目标:读取user.txt中的每行的字符串,取指定长度字符串赋给变量b
@echo off
for /f %%a in (user.txt) do (
set ar=%%a
set b=%ar:~-6%
)
:next
echo : %b%
pause
求大家帮忙更正代码二,谢谢!!!
作者:
defanive
时间:
2010-6-27 14:24
call set b=%%ar:~-6%%
作者:
随风
时间:
2010-6-27 15:07
搜索变量延迟
作者:
zuotiandeyiwang
时间:
2010-6-27 15:14
原帖由
defanive
于 2010-6-27 14:24 发表
call set b=%%ar:~-6%%
试了一下,还是不行。
作者:
Batcher
时间:
2010-6-27 18:26
标题:
回复 4楼 的帖子
建议阅读教程:批处理中的变量延迟扩展、变量嵌套
http://bbs.bathome.net/thread-2899-1-1.html
作者:
Seter
时间:
2010-6-28 09:26
你想要什么结果?看你的代码的意思是输出最后一行的最后6个字符么
作者:
zqz0012005
时间:
2010-6-28 11:39
楼上的技术组赶紧把你的回复删掉吧!
竟然没发现楼主的问题出在哪里?
看了大家的回复后还没发现?
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2