神奇的命令直通车(九)“相对路径”研究
前面建议大家使用“绝对路径”,因为这是最稳妥的定位方法,不容易出错,但稍微繁琐一些;另外还有“相对路径”,极点也是支持的,但我自己都还不太清楚这个“相对”是相对到什么地方,所以这里来研究一下,全部过程使用的是极点6.5版本……
之前大概了解一些,但不能确定,极点所谓的“相对路径”可能有这么几个地方:系统盘根目录、Windows 文件夹、system32 文件夹、极点安装目录。
一、做准备,建样本
要为每个可能性都附上唯一样本,这样才能在结果中确定是哪种可能性。我是这样准备的,建立4个test.txt 文件,文件名都一样,对应四种可能分别输入不同的内容,然后把4个文本放到对应的目录中:
- 系统盘根目录,路径:C: ;文本内容:C盘
- Windows 文件夹,路径:C:WINDOWS ;文本内容:Windows
- system32 文件夹,路径:C:WINDOWSsystem32 ;文本内容:system32
- 极点安装目录,路径:D:Program Filesfreeime ;文本内容:freeime
二、添加命令
然后把下面三种命令添加用户词库里,最后测得的结果为:
- $X[相对路径T1]test.txt → 文本内容:system32
- $X[相对路径T1]/test.txt → 文本内容:system32
- $X[相对路径T1]test.txt → 文本内容:C盘
三、结果
于是,通过上面不同的“相对路径”格式,基本可以得出这样的结论:
“命令直通车”支持两种“相对路径”——系统盘根目录(加“”符号)、system32 文件夹(加“/”符号或直接文件名)
PS:其实,第2种结果里的“/”也可以理解为“无效字符”,所以加不加都是指system32 文件夹。
四、带子目录的“绝对路径”
在第八节说“快捷方式” 的时候,在C盘根目录下建了个link 文件夹,如果我们需要把这个文件夹也用“相对路径”来表示,该会有什么样的效果呢?
于是又做了下面几条命令的测试,第一次是C盘下面有link 文件夹,第二次把link 文件剪切到system32 文件夹,分别依次运行下面的命令,结果:
- $X[link路径1]linkQQ → 成功打开QQ 2009
- $X[link路径2]/link/QQ
- $X[link路径3]link/QQ
- $X[link路径4]linkQQ
最后的结果是,只有第1项命令有效果,并且,link 文件是在C盘根目录下的时候。
五、疑问
- system32 目录里面只支持根目录下的文件,而不支持次级文件夹?
- 难道是建立样本与测试过程遗漏了某种可能性?
- 以前记得貌似5.x 版本也支持极点安装目录的“相对路径”?现在要么是取消了,要么是我记错了。
- 我的5.1 用不了“命令直通车”,老提示command.plg 出错,换了也不行,该不会5.x 和6.x 的插件不同?
- 谁在用5.x 版本且“命令直通车”也正常的,麻烦照上面测一下,再给我个结果,谢了!
暂无相关文章















要是支持系统变量就好:%ComSpec%,哈哈。
ComSpec=C:\WINDOWS\system32\cmd.exe,原因是Windows 9X Me 2000 XP,下的这个变量是不同的。
@青霉素:我之前也以为支持环境变量,但是结果却无效,只有暂时利用快捷方式中介一下了。
不错的网站,我很喜欢这个网站的内容和风格。因为我也是极点爱好者,整天盼着出极7正式版。呵呵。
有什么问题和困难?有什么答案和方法?
最新评论
本月热评文章
随机文章
最活跃用户
在线用户
每月存档
Live Widgets