向 Windows 资源管理器添加打印目录功能不起作用

问题描述

此技术的标准实现位于:https://docs.microsoft.com/en-us/troubleshoot/windows-client/printing/add-print-directory-feature

不幸的是,它对我不起作用。 Printdir.bat 文件是:

@echo off 
dir %1 /-p /o:gn > "%temp%\Listing" 
start /w notepad /p "%temp%\Listing"
del "%temp%\Listing"
exit

我的实现在 cmd 级别失败并显示错误

文件名、目录名或卷标语法不正确”。 (程序继续运行,结果没有创建文件,因为没有任何内容传递给记事本)。

如果在 Windows 目录中运行,它运行良好。 在 "%1" 周围添加引号没有帮助,"%~1"

也没有帮助

解决方法

说明(在多个站点重复)创建了一个文件 PrintDirectoryListing.reg,步骤 3 和 6 创建了一个命令 Printdir.bat \"%1\" 根据 aschipfl 和 Mofi 的评论,我能够对活动进行故障排除并编辑注册表,消除“%1”之前的 \ 使两个命令 Printdir.bat“%1\”。 现在一切正常。再次感谢 aschipfl 和 Mofi