从Windows上下文菜单打印目录文件和文件夹到文件

时间:2014-10-14 14:17:37

标签: windows batch-file cmd dir

我尝试将目录内容打印到文件,将此功能添加到目录(文件夹)的Windows上下文菜单中。 这是.bat文件的内容

设置dirpath =%1
dir%dirpath%/ b / o:gn / s> "%TEMP%\清单"
start / w notepad"%temp%\ Listing"
del"%temp%\ Listing"
出口

我在此级别的Windows注册表中添加了一个上下文菜单条目 HKEY_CLASSES_ROOT \目录\壳牌 使用指向bat文件的命令。

问题是当我通过右键单击文件夹执行命令时,打印的内容是该文件夹所在目录的内容,而不是文件夹本身的内容。 我究竟做错了什么? 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

它适用于此。你在注册表中的%1周围有引号吗?除了记事本(记事本很奇怪)之外的所有程序都需要在注册表命令中围绕%1引用。如果不是,它将错误地列出或不在所有在其完整路径中有空格的文件夹中列出。

暂停文件,以便查看正在执行的命令