求一个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