作者VElysian (家瑀 致中和)
看板EzHotKey
标题Re: [请问] 如何快速开启同样结构的资料夹
时间Wed Aug 20 15:45:36 2008
※ 引述《Nothung (诺顿客)》之铭言:
: ※ [本文转录自 EZsoft 看板]
: 作者: Nothung (诺顿客) 看板: EZsoft
: 标题: [请问] 快速开启同样结构的资料夹
: 时间: Tue Aug 19 00:00:57 2008
: 请问假设我数个底下目录结构相同的资料夹,
: 有什麽软体可以快速的切换到想要的资料夹下吗?
: 比方说
: D:\Folder A\1\2\3\4\5\6\7
: D:\Folder B\1\2\3\4\5\6\7
: D:\Folder C\1\2\3\4\5\6\7
: D:\Folder D\1\2\3\4\5\6\7
: ...
: 以下类推
: Folder A,B,C,D 下面的目录结构都一样,
: 有什麽软体可以让我快速的切换到 子目录 7 下面呢?
: 用资料夹捷径的方法不太适合,因为 Folder A,B,C,D 的名称时常在改变...
: 先谢谢大家
用 AutoHotKey 只要 9 行就可以办到罗~~
http://www.autohotkey.com/
安装好 AutoHotKey 後,新增一个纯文字档,打好程式码,另存成 .ahk 档。
再点两下执行就好了。
───────────────────────────────────
使用说明:
Win + Q : 让使用者选取 D:\ 的资料夹,然後切换到 D:\Folder *\1\2\3\4\5\6\7。
Win + W : 更改 1\2\3\4\5\6\7 为其他路径。
Win + E : 更改 D:\ 为其他路径。
───────────────────────────────────
程式码如下:
rootDir = D:\
;变数的预设值,可以修改。
subDir = 1\2\3\4\5\6\7
;变数的预设值,可以修改。
#Q:: ; Win + Q 开始执行
FileSelectFolder , selectedFolder ,
%rootDir% ;显示 rootDir下的目录
if selectedFolder <>
;如果 selectedFolder 有值
{
run , %selectedFolder%\%subDir% ;开启子资料夹
}
return ; Win + Q 结束
#W:: InputBox , subDir ,, 请输入子目录名称 ,,,,,,,,
%subDir% ;Win+W 改变数值
#E:: InputBox , rootDir ,, 请输入母目录名称 ,,,,,,,,
%rootDir% ;Win+E 改变数值
───────────────────────────────────
rootDir: 变数名,存放母目录的路径 (这里是 Folder * 的上一层 D:\)
subDir: 变数名,存放子目录的路径 (这里是 Folder * 的下一层重复的部份 1\2..)
selectiedFolder: 变数名,使用者选择的目录(可能是 D:\Folder A 或其他)
程式流程:
1. 先显示出 rootDir 下面的所有目录名称让使用者选择。
2. 将选择的资料夹名称放入 selectedFolder。(可能是 D:\Folder A)
3. 如果使用者有选择资料夹并按确定(selectedFolder 有值),执行 4
4. 直接开启
selectedFolder\
subDir 的视窗。
D:\Folder A\
1\2\3\4\5\6\7
───────────────────────────────────
说明:
FileSelectFolder
FileSelectFolder , 存放变数 ,
开始路径
让使用者选择资料夹,路径会放入
存放变数,只能够选择
开始路径下的资料夹,
开始路径省略的话,预设为我的电脑。
http://www.autohotkey.com/docs/commands/FileSelectFolder.htm
例如:
FileSelectFolder , myVariable , D:\
只能够选择 D:\ 下的资料夹,如: D:\temp,myVariable 的内容就会是 D:\temp。
按下取消的话,myVariable 的内容会是空的。
InputBox
InputBox , 存放变数 ,
标题文字 ,
显示文字 ,,,,,,,,
预设值
出现输入框让使用者输入文字,输入栏会显示
预设值。
按下确定後,文字会放进
存放变数中。
http://www.autohotkey.com/docs/commands/InputBox.htm
__________________
▕ 标题文字 ▏
▕ ▏
▕ 显示文字 ▏
▕ ___________ ▏
▕ ∣预设值︱ │ ▏
▕  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ▏
▕ _____ _____ ▏
▕ │ OK │ │ Cancel │ ▏
▕  ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ▏
▕ ▏
───────────────────────────────────
教学完毕,希望对你有帮助。 ^_^
--
战略高手 游戏, 数位, 程设 [jzs/lostname
DigitalWare 软体 Σ软体 应用 技巧 [lostname]
EzHotKey 软体 ◎简化复杂工作的快速键软体 VElysian
EzHotKey 主要讨论一种可以把复杂的滑鼠键盘动作变成简单的快速键的软体。
例如:
重复的剪下贴上,或是将滑鼠调整音量的动作简化成只按 +/- 键。
包括:
AutoHotKey、AutoIt、EZScript、VBScript、Windows 批次档。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.95.101
※ 编辑: VElysian 来自: 61.62.95.101 (08/20 15:47)
1F:推 CriLit:< > 中间的空白好像会有点问题 @@.. 08/20 17:55
2F:→ VElysian:中间没有空白,只是连在一起变成菱形怕有人看不懂... 08/20 18:21
※ 编辑: VElysian 来自: 61.62.95.101 (08/20 18:21)
3F:→ VElysian:改好了,请安心使用。 ^_^ 08/20 18:21
4F:推 CriLit:嗯嗯 @@... 因为我怕直接复制贴上可能会有问题 xD 08/20 20:57
5F:推 Nothung:感恩....谢谢热心的版主 m(__)m 08/21 08:49
6F:推 Nothung:试了一下下,真的很赞! 来研究一下 AHK 好了~ 08/21 09:01
7F:→ Nothung:感谢这个版分享好物阿! 08/21 09:01
※ 编辑: VElysian 来自: 61.62.111.12 (08/21 13:16)