首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

cmd截取字符的命令(关于for的用法)

2013-06-25 
求一个cmd截取字符的命令(关于for的用法)在cmd中执行set命令的输出结果:C:\setAFILEC:\ProgramAP_PATHD

求一个cmd截取字符的命令(关于for的用法)
在cmd中执行set命令的输出结果:
C:\>set
AFILE=C:\Program
AP_PATH=D:\Program Files\Sub\conf
A_HOME=d:\Test\Ahome\Bin;d:\Test\Ahome\lib

我想对set命令的输出结果中再截取A_HOME的盘符(即d),命令怎么写,我用命令实现了前一部分,后面不知道怎么写了;如下是我写的执行结果:

FOR /F "usebackq tokens=2 delims== " %i in (`set`) do @echo %i | findstr AHome

执行我这命令输出结果为:d:\Test\Ahome\Bin;d:\Test\Ahome\lib

求赐教!!!


[解决办法]
上面一个有错误


for /f "tokens=2 delims==:" %i in ('set^
[解决办法]
findstr /b /i "A_HOME"') do echo %i

热点排行