我尝试将目录内容打印到文件,将此功能添加到目录(文件夹)的Windows上下文菜单中。 这是.bat文件的内容
设置dirpath =%1
dir%dirpath%/ b / o:gn / s> "%TEMP%\清单"
start / w notepad"%temp%\ Listing"
del"%temp%\ Listing"
出口
我在此级别的Windows注册表中添加了一个上下文菜单条目 HKEY_CLASSES_ROOT \目录\壳牌 使用指向bat文件的命令。
问题是当我通过右键单击文件夹执行命令时,打印的内容是该文件夹所在目录的内容,而不是文件夹本身的内容。 我究竟做错了什么? 任何帮助表示赞赏。
答案 0 :(得分:0)
它适用于此。你在注册表中的%1周围有引号吗?除了记事本(记事本很奇怪)之外的所有程序都需要在注册表命令中围绕%1引用。如果不是,它将错误地列出或不在所有在其完整路径中有空格的文件夹中列出。
暂停文件,以便查看正在执行的命令