页面加载中......
首页 » 专题系列, 程序与插件

神奇的命令直通车(九)“相对路径”研究

[ 2009-04-28 星期二 / 3 个评论 / 81 次浏览 / 流行 10% ] [ » , , ]

前面建议大家使用“绝对路径”,因为这是最稳妥的定位方法,不容易出错,但稍微繁琐一些;另外还有“相对路径”,极点也是支持的,但我自己都还不太清楚这个“相对”是相对到什么地方,所以这里来研究一下,全部过程使用的是极点6.5版本……

之前大概了解一些,但不能确定,极点所谓的“相对路径”可能有这么几个地方:系统盘根目录、Windows 文件夹、system32 文件夹、极点安装目录

一、做准备,建样本
要为每个可能性都附上唯一样本,这样才能在结果中确定是哪种可能性。我是这样准备的,建立4个test.txt 文件,文件名都一样,对应四种可能分别输入不同的内容,然后把4个文本放到对应的目录中:

  1. 系统盘根目录,路径:C: ;文本内容:C盘
  2. Windows 文件夹,路径:C:WINDOWS ;文本内容:Windows
  3. system32 文件夹,路径:C:WINDOWSsystem32 ;文本内容:system32
  4. 极点安装目录,路径:D:Program Filesfreeime ;文本内容:freeime

二、添加命令
然后把下面三种命令添加用户词库里,最后测得的结果为:

  1. $X[相对路径T1]test.txt →  文本内容:system32
  2. $X[相对路径T1]/test.txt →  文本内容:system32
  3. $X[相对路径T1]test.txt →  文本内容:C盘

三、结果
于是,通过上面不同的“相对路径”格式,基本可以得出这样的结论:

“命令直通车”支持两种“相对路径”——系统盘根目录(加“”符号)、system32 文件夹(加“/”符号或直接文件名)

PS:其实,第2种结果里的“/”也可以理解为“无效字符”,所以加不加都是指system32 文件夹。

四、带子目录的“绝对路径”
第八节说“快捷方式” 的时候,在C盘根目录下建了个link 文件夹,如果我们需要把这个文件夹也用“相对路径”来表示,该会有什么样的效果呢?

于是又做了下面几条命令的测试,第一次是C盘下面有link 文件夹,第二次把link 文件剪切到system32 文件夹,分别依次运行下面的命令,结果:

  1. $X[link路径1]linkQQ  →  成功打开QQ 2009
  2. $X[link路径2]/link/QQ
  3. $X[link路径3]link/QQ
  4. $X[link路径4]linkQQ

最后的结果是,只有第1项命令有效果,并且,link 文件是在C盘根目录下的时候。

五、疑问

  1. system32 目录里面只支持根目录下的文件,而不支持次级文件夹?
  2. 难道是建立样本与测试过程遗漏了某种可能性?
  3. 以前记得貌似5.x 版本也支持极点安装目录的“相对路径”?现在要么是取消了,要么是我记错了。
  4. 我的5.1 用不了“命令直通车”,老提示command.plg 出错,换了也不行,该不会5.x 和6.x 的插件不同?
  5. 谁在用5.x 版本且“命令直通车”也正常的,麻烦照上面测一下,再给我个结果,谢了!
 
无语将就还行一般一般还不错啦嗯,有用! ( No Ratings Yet )
Loading ... Loading ...

暂无相关文章

已有 3 个评论 » 引用反馈 | 订阅本文评论
  • 青霉素

    要是支持系统变量就好:%ComSpec%,哈哈。
    ComSpec=C:\WINDOWS\system32\cmd.exe,原因是Windows 9X Me 2000 XP,下的这个变量是不同的。

  • ZFreet

    @青霉素:我之前也以为支持环境变量,但是结果却无效,只有暂时利用快捷方式中介一下了。

  • zyn001

    不错的网站,我很喜欢这个网站的内容和风格。因为我也是极点爱好者,整天盼着出极7正式版。呵呵。

有什么问题和困难?有什么答案和方法?

| 编辑 »

  • 你可以发表任何赞同或反对评论,但不能有针对个人的攻击、辱骂、诽谤、鄙视等言辞;
  • 本站禁止出现:“火星文”与“脑残体”、连续无意义的文字符号、空格与空行;
  • 请确保评论中使用“半角中文标点”(代码与英文除外),否则可能被修改;
  • 建议开通 Gravatar 头像服务;回复留言请使用 功能生成的代码;
  • 热爱祖国,热爱人民,自觉为主!