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