作者:sinbao | 时间:2007-09-14 16:56 | 标题:[已结]如何从一个路径得到它的爷爷路径
比如Kid_PATH=C:\Documents and Settings\ab\My Documents\My Pictures
它的爷爷路径Grandpa_PATH(就是父路径的父路径)是C:\Documents and Settings\ab
如何从Kid_PATH得到Grandpa_PATH?
[ Last edited by sinbao on 2007-9-20 at 06:39 PM ]
作者:lianjiang2004 | 时间:2007-09-14 17:03
笨办法(只对本机有效,即路径是存在的情况):
cd %Kid_PATH%
cd..
cd..
set Grandpa_PATH=%cd%
作者:sinbao | 时间:2007-09-14 17:43
问题是还要再把当前路径设置回去,这个方法确实比较笨...
作者:ThinKing | 时间:2007-09-14 18:13
set Grandpa=%Kid_PATH%.\..\..\
cd %Grandpa%
cd
作者:sinbao | 时间:2007-09-19 09:53
还有有一点麻烦...
作者:wudixin96 | 时间:2007-09-19 10:16
用sed吧,
sed "s/\(.*\\\).*\\.*/\1/"
作者:sinbao | 时间:2007-09-20 18:38
就这样吧...
作者:lp1129 | 时间:2007-09-20 20:27
先不要结,变量截取
%Kid_PATH:~,-25%
作者:lianjiang2004 | 时间:2007-09-20 21:29
Originally posted by lp1129 at 2007-9-20 20:27:
先不要结,变量截取
%Kid_PATH:~,-25%
要换一个路径,其爷爷路径如何取得?呵呵。
作者:lp1129 | 时间:2007-09-20 22:12
又见lianjiang2007高手,要换一个路径后,我只好再数再截了,把他和他父亲加起来截掉
作者:lianjiang2004 | 时间:2007-09-21 08:58
Originally posted by lp1129 at 2007-9-20 22:12:
又见lianjiang2007高手,要换一个路径后,我只好再数再截了,把他和他父亲加起来截掉
不是高手,本人是菜鸟一个。