无忧启动论坛

 找回密码
 注册
搜索

生成任一文件夹内文件(夹)列表的右键注册码(供参考)

查看数: 1666 | 评论数: 35 | 收藏 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-6-25 19:09

正文摘要:

本帖最后由 xmzhqw 于 2024-8-15 22:10 编辑 Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\pe_soft\Classes\folder\shell\DIRFiles] [HKEY_LOCAL_MACHINE\pe_soft\Classes\folder\shell\DIR ...

回复

此生有求 发表于 2024-6-28 08:43:48
xmzhqw 发表于 2024-6-27 17:09
你把我提供的那些代码复制到 TXT文件中,然后把后缀名更改为REG,双击一下就可以看到结果了。如果不要, ...

好的就一楼就行,其它楼层不用管是么
此生有求 发表于 2024-6-27 10:23:44
楼主你最后的能提供一下是啥样么,看了这些楼层也不懂
xmzhqw 发表于 2024-6-26 20:53:51
ppll2030 发表于 2024-6-26 18:13
直接进注册表修改键值。

cmd.exe /C cd "%1" & (echo %1 --- 目录结构 & tree /f /a | more +3) >"%1" ...

第二种方法也很好看啊。只有标题加引号,其它的没有引号,很好。
第一种有限制,还是选第二种。
谢谢。
ppll2030 发表于 2024-6-26 18:13:10
xmzhqw 发表于 2024-6-26 17:59
第一个我更改为:
@="cmd.exe /C cd \"%1\"&tree /f /a | more +3 >\"%1\"-目录树\".txt\""
可用;就 ...

直接进注册表修改键值。

cmd.exe /C cd "%1" & (echo %1 --- 目录结构 & tree /f /a | more +3) >"%1"-目录结构.txt
这个表头路径比较好看,没有双引号出现,但是不支持路径中有英文反括弧 “ ) ”等特殊字符情况

cmd.exe /C cd "%1" & (echo "%1" --- 目录结构 & tree /f /a | more +3) >"%1"-目录结构.txt
这个表头的路径带有双引号,但对上述英文反括弧 “ ) ”可以免疫。

怎么选择,看个人习惯了。
nfans 发表于 2024-6-26 17:09:15
实测简单实用,感谢各位代码大神协作与无私分享!
顺便推荐一款类似的小程序,Snap2HTML,也是相当易用+好用。
xianxiaren 发表于 2024-6-26 15:57:14
谢谢LZ
ppll2030 发表于 2024-6-26 15:54:40
xmzhqw 发表于 2024-6-26 14:35
这两个都不错。不过就是:如果文件夹所在的文件夹内(分区)有其它文件的话,也会被一并列出,实际上还是 ...

我这两个方法都是一个结果啊。只是有无表头和表头不同而已,针对楼上的要求而改的。

你把这个命令括号包裹起来,跟之前的&定位工作路径一起用就可以了。我只是偷懒,只标注重要部分而已
夏阳 发表于 2024-6-26 15:36:38
谢谢分享
2012zhiwen 发表于 2024-6-26 15:24:48
太高深了,看不懂
xmzhqw 发表于 2024-6-26 14:41:20
crtrccrtt 发表于 2024-6-26 09:37
建议快捷键放在前面,

win-10-64-18362命令出现小问题,

谢谢!
快捷键放在前面确实美观多了
更改这个命令更完美了。
xmzhqw 发表于 2024-6-26 14:35:52
ppll2030 发表于 2024-6-26 10:31
恩。这个更美观了。不过强迫症也犯了。
第5条能不能也保持一个空格啊

这两个都不错。不过就是:如果文件夹所在的文件夹内(分区)有其它文件的话,也会被一并列出,实际上还是把整个分区的内容形成的目录树。
不过我还是比较喜欢上次你改的那个加了 & 的办法,它能把文件夹以外的文件去掉,遗憾的是在有的版本中会有问题。
gcyas 发表于 2024-6-26 12:03:25
  进来学习
guong 发表于 2024-6-26 11:56:29
来学习下
ppll2030 发表于 2024-6-26 10:31:50
crtrccrtt 发表于 2024-6-26 09:37
建议快捷键放在前面,

win-10-64-18362命令出现小问题,

恩。这个更美观了。不过强迫症也犯了。
第5条能不能也保持一个空格啊

另;小问题不是问题,是tree命令固定格式。任意路径下,这一行都是显示盘符的信息而已。

两个办法改善:1、命令改为  tree /f /a | more +3 ,可以过滤到前面的无用信息。
2、命令改为  echo %1 --- 目录结构 & tree /f /a | more +3  可以添加实际的路径做表头。
     %1是在注册表里生效,在cmd里运行要改为 %cd%

crtrccrtt 发表于 2024-6-26 09:37:47
本帖最后由 crtrccrtt 于 2024-6-26 09:58 编辑

建议快捷键放在前面,

win-10-64-18362命令出现小问题,

@="cmd.exe /C cd \"%1\"&tree /f /a >\"%1\"-目录树\".txt\""
改为
@="cmd.exe /C tree /f /a  \"%1\">\"%1\"-目录树\".txt\""

--2024-06-26_093514.png (10.21 KB, 下载次数: 11)

--2024-06-26_093514.png

2024-06-26_094306.png (21.56 KB, 下载次数: 14)

2024-06-26_094306.png
c5215016 发表于 2024-6-26 09:25:54
谢谢
xmzhqw 发表于 2024-6-26 09:00:11
ppll2030 发表于 2024-6-25 23:56
蛋疼了。自己瞎改了一下。

改得不错,采用你的方案了,谢谢。
wang1126 发表于 2024-6-26 05:56:22
谢谢分享
wbz2cdma 发表于 2024-6-26 05:01:03
太好用了,感谢分享
xmzhqw 发表于 2024-6-26 00:19:00
ppll2030 发表于 2024-6-26 00:05
我知道了。你的 \ 可能是被论坛的代码引用给吞了。
我刚贴进代码里的也都是没有 \ 的,只能改为 ...

对对对,真的被代码吞了。
ppll2030 发表于 2024-6-26 00:05:02
本帖最后由 ppll2030 于 2024-6-26 00:06 编辑
xmzhqw 发表于 2024-6-25 23:52
看来是我错了,我在smine的win11PE中导出导入都正常可用,其它的没试。谢谢。

我知道了。你的 \ 可能是被论坛的代码引用给吞了。
我刚贴进代码里的也都是没有 \ 的,只能改为正常纯文本贴出来了
  1. Windows Registry Editor Version 5.00

  2. [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles]
  3. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles]
  4. "Icon"="SHELL32.dll,84"
  5. "MUIVerb"="生成文件或文件夹列表 (&T)"
  6. "SubCommands"=""
  7. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell]

  8. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\01Full]
  9. "Icon"="SHELL32.dll,54"
  10. "MUIVerb"="文件列表(不含子文件)(&1)"
  11. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\01Full\command]
  12. @="cmd.exe /C DIR "%1" /b /on /a-d >"%1"-文件列表(不含子文件)".txt""

  13. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\02Full]
  14. "Icon"="SHELL32.dll,54"
  15. "MUIVerb"="文件列表(含子文件) (&2)"
  16. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\02Full\command]
  17. @="cmd.exe /C DIR "%1" /b /s /on /a-d >"%1"-文件列表(含子文件)".txt""
复制代码
Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles]
"Icon"="SHELL32.dll,84"
"MUIVerb"="生成文件或文件夹列表 (&T)"
"SubCommands"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\01Full]
"Icon"="SHELL32.dll,54"
"MUIVerb"="文件列表(不含子文件)(&1)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\01Full\command]
@="cmd.exe /C DIR \"%1\" /b /on /a-d >\"%1\"-文件列表(不含子文件)\".txt\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\02Full]
"Icon"="SHELL32.dll,54"
"MUIVerb"="文件列表(含子文件) (&2)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\02Full\command]
@="cmd.exe /C DIR \"%1\" /b /s /on /a-d >\"%1\"-文件列表(含子文件)\".txt\""

ppll2030 发表于 2024-6-25 23:56:36
本帖最后由 ppll2030 于 2024-6-26 00:01 编辑

蛋疼了。自己瞎改了一下。


Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles]
"Icon"="SHELL32.dll,84"
"MUIVerb"="生成文件或文件夹列表 (&T)"
"SubCommands"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\01Full]
"Icon"="SHELL32.dll,54"
"MUIVerb"="文件列表(不含子文件)(&1)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\01Full\command]
@="cmd.exe /C DIR \"%1\" /b /on /a-d >\"%1\"-文件列表(不含子文件)\".txt\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\02Full]
"Icon"="SHELL32.dll,54"
"MUIVerb"="文件列表(含子文件) (&2)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\02Full\command]
@="cmd.exe /C DIR \"%1\" /b /s /on /a-d >\"%1\"-文件列表(含子文件)\".txt\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\03Full]
"Icon"="SHELL32.dll,326"
"MUIVerb"="所有文件及文件夹的列表 (&3)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\03Full\command]
@="cmd.exe /C DIR \"%1\" /b /s /on >\"%1\"-所有文件及文件夹的列表\".txt\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\04Full]
"Icon"="SHELL32.dll,3"
"MUIVerb"="文件夹列表(不含子文件夹) (&4)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\04Full\command]
@="cmd.exe /C DIR \"%1\" /b /on /ad >\"%1\"-文件夹列表(不含子文件夹)\".txt\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\05Full]
"Icon"="SHELL32.dll,3"
"MUIVerb"="文件夹列表(含子文件夹) (&5)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\05Full\command]
@="cmd.exe /C DIR \"%1\" /b /s /on /ad >\"%1\"-文件夹列表(含子文件夹)\".txt\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\06Full]
"Icon"="SHELL32.dll,326"
"MUIVerb"="文件夹目录树 (&6)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\folder\shell\DIRFiles\Shell\06Full\command]
@="cmd.exe /C cd \"%1\"&tree /f /a >\"%1\"-目录树\".txt\""




xmzhqw 发表于 2024-6-25 23:52:13
ppll2030 发表于 2024-6-25 23:41
真是好奇害死猫啊

直接导入你的文件,果然印证了我的猜想。

看来是我错了,我在smine的win11PE中导出导入都正常可用,其它的没试。谢谢。
ppll2030 发表于 2024-6-25 23:41:46
xmzhqw 发表于 2024-6-25 23:32
有没有 \ 与引号有关,在注册表如REgedit等打开后,把一些引号去年,可以少不少\。
是的,1 和3 基本相 ...

真是好奇害死猫啊

直接导入你的文件,果然印证了我的猜想。
xmzhqw 发表于 2024-6-25 23:32:16
ppll2030 发表于 2024-6-25 23:24
Win10导出来可不是这样的。

我导出的右键:

有没有 \ 与引号有关,在注册表如REgedit等打开后,把一些引号去年,可以少不少\。
是的,1 和3 基本相同,我想去掉一个。再次感谢。
ppll2030 发表于 2024-6-25 23:24:38
本帖最后由 ppll2030 于 2024-6-25 23:29 编辑
xmzhqw 发表于 2024-6-25 22:27
谢谢!原来要加一个 & ,用下面的代码好像可以了,就是还会显示盘符和卷标,这应该是tree命令的问题吧。
...

Win10导出来可不是这样的。

我导出的Everything1右键:
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\Folder\shell\Search Everything 1.5a...]
  3. @="Search Everything 1.5a..."
  4. "Icon"="D:\\Program Files\\Everything1.5\\Everything64.exe,0"

  5. [HKEY_CLASSES_ROOT\Folder\shell\Search Everything 1.5a...\command]
  6. @="\"D:\\Program Files\\Everything1.5\\Everything64.exe\" -path \"%1\""
复制代码

另外:刚仔细看了一下,功能1和功能3貌似一个结果啊。区别是否名称排序而已。
xmzhqw 发表于 2024-6-25 22:27:18
ppll2030 发表于 2024-6-25 21:18
你这个reg的命令行应该都导不进去吧。多引号要用/转义。

最后一个目录树的命令。要加上 cd "%1"& 把运行 ...

谢谢!原来要加一个 & ,用下面的代码好像可以了,就是还会显示盘符和卷标,这应该是tree命令的问题吧。
cmd.exe /C cd "%1" & tree /f /a >"%1"".txt"
没用过 tree ,谢谢了。

另外,我提供的代码就是从注册表导出来的,导入应该没问题。

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-13 02:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表