[XANCI的RM高级教程][第二讲]路径
本帖最后由 XANCI 于 2011-10-24 19:30 编辑路径
一、RM三大路径位置
RM三大路径分别是RM主程序安装位置、主题配置文件位置、皮肤配置文件位置,在第一讲绪论中已经简单介绍过
二、RM路径
还是Version标签页,下面有三个路径,每人的电脑上区别于系统设置、安装时的选择等等
1.Path(路径):通常位于Program Files\Rainmeter\,是RM主程序的安装路径,其下有两个重要文件夹:Addons(附加组件)和Plugins(插件)
2.Settings(设置):通常位于AppData\Roaming\Rainmeter\,其下Rainmeter.ini是当前桌面的配置;Rainmeter.stats是独立的网络流量统计;Themes文件夹下是主题,注意放在RM安装目录下的Themes文件夹中的主题是不会生效的,必须移至这里
3.Skins(皮肤):通常位于Documents\Rainmeter\Skins\,存放RM的Skin,同样放在RM安装目录下的Skins文件夹中的皮肤是不会生效的,必须移至这里
以本人的电脑为例,贴上About-Version中的内容,本篇之后的所有例子都是基于这三个路径
Rainmeter 2.1.0 r959 64-bit (Sep 18 2011)
Path: D:\Program Files\Rainmeter\
Settings: D:\AppData\Roaming\Rainmeter\
Skins: D:\Documents\Rainmeter\Skins\
同时之后的例子中不包括前后引号",以及注意路径前后是否有"\",正确的路径以蓝色字体标出
二、Skins文件夹
Skins是存放RM使用皮肤的文件夹,注意.ini文件直接放在Skins下是不会被RM识别的,至少要放入一级子文件夹中
Skins下的任意文件夹内的.ini文件同一时间内只能有一个处于活动状态(直接位于该文件夹内的.ini文件,不包括其子文件夹中的.ini文件)
任何包含有效.ini文件的文件夹都可称为一个Config,Config是许多!Bang指令需要的参数之一,一个能正确使用的Config名称不包括"Skins\"及之前的路径、之后的"\"和.ini文件名
例:有如下文件
Skins\Folder1\Skin1.ini
Skins\Folder1\Folder2\Skin2.ini
对于Skin1.ini,其正确的Config为"Folder1"
对于Skin2.ini,其正确的Config为"Folder1\Folder2"
三、路径的引用
RM中除了直接使用完整的路径名外,还有许多路径变量,属于RM的Built-in Variables(内置变量),下面一一介绍
1.固定的路径,在RM安装完成后就是固定的,因人而异
#PROGRAMDRIVE#
RM安装盘符,例:"D:"
#PROGRAMPATH#
RM安装路径,例:"D:\Program Files\Rainmeter\"
#SETTINGSPATH#
RM配置文件的路径,例:"D:\AppData\Roaming\Rainmeter\"
#SKINSPATH#
RM皮肤文件的路径,例:"D:\Documents\Rainmeter\Skins\"
#PLUGINSPATH#
RM插件的路径,例:"D:\Program Files\Rainmeter\Plugins\"
#ADDONSPATH#
RM附加组件的路径,例:"D:\Program Files\Rainmeter\Addons\"
2.变化的路径,根据调用位置不同而异
为举例,还是设Skins有以下两个文件
Skins\Folder1\Skin1.ini
Skins\Folder1\Folder2\Skin2.ini
#CURRENTPATH#
当前.ini文件的路径
对于Skin1.ini:"D:\Documents\Rainmeter\Skins\Folder1\"
对于Skin2.ini:"D:\Documents\Rainmeter\Skins\Folder1\Folder2\"
#CURRENTFILE#
当前.ini文件的名称
对于Skin1.ini:"Skin1.ini"
对于Skin2.ini:"Skin2.ini"
#CURRENTCONFIG#
当前.ini文件的Config
对于Skin1.ini:"Folder1"
对于Skin2.ini:"Folder1\Folder2"
#ROOTCONFIGPATH#
当前.ini文件到Skins下一级子文件夹的完整路径
对于Skin1.ini:"D:\Documents\Rainmeter\Skins\Folder1\"
对于Skin2.ini:"D:\Documents\Rainmeter\Skins\Folder1\"
路径变量在引用时可以组合使用,例:
#CURRENTPATH##CURRENTFILE#
对于Skin1.ini:"D:\Documents\Rainmeter\Skins\Folder1\Skin1.ini"
对于Skin2.ini:"D:\Documents\Rainmeter\Skins\Folder1\Folder2\Skin2.ini"
对于不同的!Bang指令,有些需要的参数是Config,有些需要的参数是.ini文件的完整路径,使用时注意正确引用
开始讲座了 小白认真学习 响应号召 来帮顶咯 受教了。终于明白#CURRENTCONFIG#这个内置变量咋用了。受益非浅那:) 好好学习 天天向上! 感谢楼主的贡献。
新手需要多多学习,谢谢! 啧啧啧 来的迟没位子坐啊~还是多情聪明 早早占了沙发 期待新的教程……! 楼猪强贴!学习了! 不是很明白的说