[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
"%1" 改 %* 试试
sendto 可以用 %* 取得右键发送至的所有文件名,但 HKEY_CLASSES_ROOT\*\shell\ 未测试是否可行

TOP

本帖最后由 CrLf 于 2014-7-6 17:01 编辑

回复 4# zhanglei1371


vbs 怎么会连成一行?本机测试无误啊

TOP

本帖最后由 CrLf 于 2014-7-6 19:23 编辑

回复 6# zhanglei1371


    我知道了,把 vbcrlf 改成 """&vbcrlf&"""
    至于 CopyPathExt 这款软件,它是注册了 CopyPathExt.CopyPathExt 组件实现的,所以光修改注册表实现不了它的功能
1

评分人数

    • zhanglei1371: 成功!不知能否在看看批处理那个怎么修改下 ...技术 + 1

TOP

本帖最后由 CrLf 于 2014-7-7 00:00 编辑

建议用 vbs,非要用 bat 的话,mshta 那句改写如下:
  1. mshta vbscript:clipboardData.SetData("text",CreateObject("Wscript.Shell").ExpandEnvironmentStrings("%%s%%"))(close)
复制代码
1

评分人数

TOP

因为你的 hc 是换行符,显示在 notepad 里就是黑框,前缀个回车符就好了,把 set hc 那句改成:
  1. for /f %%a in ('copy /z %0 nul') do set hc=%%a^
  2. rem hc=回车换行
复制代码
1

评分人数

    • zhanglei1371: 明白了,非常完美,再次感谢!!!技术 + 1

TOP

返回列表