批处理 取文件夹名中指定字符

[复制链接]
查看11 | 回复2 | 2010-7-17 08:51:15 | 显示全部楼层 |阅读模式
我有一个文件夹名字为2010-05-11
如何编辑批处理命令取文件夹中最后2个“11”这2个字符,把他赋值给变量k?
也就是赋值后的k的值就是11,以便批处理调用。谢谢

回复

使用道具 举报

千问 | 2010-7-17 08:51:15 | 显示全部楼层
呵呵我画蛇添足,用数组变量把楼上的都保存下来,估计楼主也应该是有很多这种文件夹:@echo offsetlocal enabledelayedexpansionfor /f "delims=" %%i in ('dir/ad/b/on') do (set/a n+=1set k=%%iset k!n!=!k:~-2!set fk!n!=%%i)rem 设置过后可用,如:for /L %%j in (1,1,%n%)do echo.!k%%j!对应!fk%%j!pause
回复

使用道具 举报

千问 | 2010-7-17 08:51:15 | 显示全部楼层
@echo offsetlocal enabledelayedexpansionfor /f "delims=" %%i in ('dir /ad /b') do (set n=%%iset n=!n:~-2!echo !n!)pause
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行