标题: 相对路径问题(回foxandmonkey)
[打印本页]
作者: willsort
时间: 2005-4-15 00:00
标题: 相对路径问题(回foxandmonkey)
在2005-4-15 12:57:56,foxandmonkey给您发送的消息!
消息标题:willsort老师您好,请问两个DOS语法
我们没有开DOS课,我是自学的,这个用法不太清楚
$(MSDevDir)\..\..\VC98\lib, and
$(MSDevDir)\..\..\VC98\include\GL.
这是个openGL软件包指定的路径,我知道是相对路径,但不知道这里 $ 和这个 \...\...\ 具体是什么意思;
如果我只知道这些目录在哪个盘里,想用批处理自动定位到其下,不知道该怎么写......
===============================
本想给你回复消息,可惜信文字数有限,所以在此另开新帖回复了。
$(MSDevDir)\..\..\VC98\lib, and
$(MSDevDir)\..\..\VC98\include\GL.
既然知道是相对路径,那么也不难理解..\就是上一层路径,..\..\就是上两层路径了,也就是说,lib、include和$(MSDevDir)是同级的。至于$,那应该是一个转义用的标识符,表明其后扩号中的串不是具体路径,而是需要转换为实际所处的路径,我不用VC,从上下文推测,应该是VC编译器所在的路径,类似于....\VC98\bin。
至于定位路径,我记得曾经在这里写过的,不太好找了,你可以试试看。思路如下:用dir drive:\pathname /s /b /ad 得到搜寻目录的完整路径,然后通过预定义的“头文件”在前面加上 cd 跳转即可。
另外,我曾经说过,不要称我为老师,因为当不起那个“老”字。我的DOS也是自学的,只是你我专注的方向不同,导致认识上的差别而已,那又有什么值得我骄傲的。有人对我说,没有我不知道的,那只是因为我知道藏拙而已,自己不会的我从来不会去回复,看看论坛里浩浩汤汤的贴海与我回复贴子的比例,无异于弱水三千与一瓢之别,就知道我会的有多少,不会的又有多少了。
最后,建议不要通过短消息来提出问题,因为我很少查收短消息,甚至邮件,更不用说QQ了。另外,你的问题可能有其他人有更好的答案,你却没有收集到,对于你那就是不可知的遗憾了。
[此贴子已经被作者于2005-4-15 14:12:20编辑过]
作者: foxandmonkey
时间: 2005-4-15 00:00
还有点疑问。。这里的$(MSDevDir)是否只是为方便定位而给的一个参考位置?
按上面的解释,是否"$(MSDevDir)\..\..\VC98\lib"这句是否表示目标是一个叫 lib的目录,并且这个目录存在于某个目录(会不会是安装目录)的下一层的下一层的VC98目录中;并且这个lib和$(MSDevDir)在同级
还是表示lib是由$(MSDevDir)出发向下两层后的VC98目录下?
困惑ing[em04]
[此贴子已经被作者于2005-4-15 18:23:34编辑过]
作者: willsort
时间: 2005-4-15 00:00
Re foxandmonkey:
>>还有点疑问。。这里的$(MSDevDir)是否只是为方便定位而给的一个参考位置?
是的。它是一个参考位置,类似于数轴上的原点,它应该可以被所要使用它的程序或环境识别并替换。
>>按上面的解释,是否"$(MSDevDir)\..\..\VC98\lib"这句是否表示目标是一个叫 lib的目录,并且这个目录存在于某个目录(会不会是安装目录)的下一层的下一层的VC98目录中;并且这个lib和$(MSDevDir)在同级,还是表示lib是由$(MSDevDir)出发向下两层后的VC98目录下?
你的两个推测实际上相同的,你的某个目录就是$(MSDevDir),只是不是向下而是向上,也就是向根目录的方向。我对于$(MSDevDir)的推测是基于Dev这个词头,所以,他很可能就是编译环境主程序所在的路径,而非安装目录,而且很可能也在VC98,至于它是不是bin,还未知。找一个懂VC的人,他的解释可能要比我直接得多。
[此贴子已经被作者于2005-4-15 23:23:19编辑过]
[
Last edited by willsort on 2005-7-16 at 22:21 ]