作者VElysian (家瑀 致中和)
看板EzHotKey
标题[AHK-] 建立档案列表
时间Sun Sep 28 13:16:12 2008
执行後会出现选择资料夹视窗,选好你要 print 的资料夹後。
AutoHotKey 就会开始建立档案列表。
并且将结果放在指定资料夹下的 tree.txt。
执行完毕会显示“操作完成”字样。
程式码如下:
───────────────────────────────────────
FileSelectFolder ,
myFolder
Loop ,
%myFolder%\*.* ,, 1
{
FileAppend ,
%A_LoopFileFullPath%`r`n ,
%myFolder%\tree.txt
}
MsgBox ,
操作完成
───────────────────────────────────────
╭──────────┬───┬─────────────────────╮
│ myFolder │ 变数 │ 起始资料夹 │
├──────────┼───┼─────────────────────┤
│ A_LoopFileFullPath │ 变数 │ 目前的档案名称 │
├──────────┼───┼─────────────────────┤
│ FileSelectFolder │ 方法 │ 选择起始资料夹 │
├──────────┼───┼─────────────────────┤
│ Loop │ 方法 │ 重复同一项指令(取得起始资料夹下的资讯) │
├──────────┼───┼─────────────────────┤
│ FileAppend │ 方法 │ 增加文字档的内容 │
╰──────────┴───┴─────────────────────╯
1. 先用 FileSelectFolder 选择起始资料夹。
2. 再使用 Loop 依序取得起始资料夹下的资讯,而且没有限制资讯的范围(*.*)。
参数 1 表示包括子资料夹。
取得的档案名称会储存在 A_LoopFileFullPath 变数中。
3. 将档案名称(A_LoopFileFullPath)新增到 tree.txt 文字档,
并加上换行符号(`r`n)。
4. 重复 3 直到所有资讯取样完毕。
5. 显示“操作完成”字样。
───────────────────────────────────────
写完了。 用 AutoHotKey 只需要四行喔~~ 粉简单方便吧!! ^__^
--
主动是机会的诱饵
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.130.208.20
※ 编辑: VElysian 来自: 140.130.208.20 (09/28 13:17)
※ 编辑: VElysian 来自: 140.130.208.20 (09/28 23:06)
1F:→ x2006:C:\WINNT>tree /? 09/28 23:52
2F:→ x2006:以图形显示磁碟机或路径的资料夹架构。 09/28 23:52
3F:→ x2006:TREE [drive:][path] [/F] [/A] 09/28 23:53
4F:→ x2006: /F 显示各资料夹中档案的名称。 09/28 23:53
5F:→ x2006: /A 使用 ASCII 取代延伸字元。 09/28 23:53