如何通过SendTo菜单传递文件给QRCP实现局域网二维码分享?
解决QRCP添加到SendTo右键菜单无法传递文件路径的问题
问题出在直接用快捷方式传递%1时,带空格的路径会被拆分导致命令执行错误,用批处理中转就能解决:
新建一个文本文件,把后缀改成
.bat(比如命名为qrcp-send.bat),写入以下内容:@echo off start "" "qrcp" send "%~1" exit说明:
"%~1"是关键:它会自动处理带空格的路径,去掉路径自带的引号(如果有)再重新包裹,避免重复引号导致命令失效start ""用来启动新窗口执行qrcp,防止cmd窗口一直挂着
打开系统的SendTo文件夹:按下
Win + R,输入shell:sendto回车把刚才的批处理文件复制到这个文件夹里,还可以右键重命名成更直观的名字(比如“用QRCP分享文件”)
如果你的qrcp没有添加到系统环境变量PATH里,就把批处理里的qrcp换成它的完整路径,比如:
@echo off start "" "C:\Software\qrcp.exe" send "%~1" exit
现在右键点击任意文件,选“发送到”里的这个批处理,就能正确生成qrcp send "D:\Program Files\file.exe"这类命令了。
内容的提问来源于stack exchange,提问作者Shayan.Jpr
相关产品推荐
相关产品推荐

