标题: [系统相关] [已解决]批处理怎样把需要的字符复制到windows剪贴板? [打印本页]
作者: cd309420 时间: 2008-11-4 16:20 标题: [已解决]批处理怎样把需要的字符复制到windows剪贴板?
假如我要将c:\windows\system32\drivers 该路径或相关内容复制到剪贴板。请问下该怎样做呢?
作者: rat 时间: 2008-11-4 16:25
- mshta vbscript:clipboarddata.setdata("text","c:\windows\system32\drivers")(close)
复制代码
作者: cd309420 时间: 2008-11-4 16:30
我太爱你了,老大,谢谢你的帮忙。
作者: xu290780142 时间: 2008-12-1 19:29
假如在P当中呢。。
可以做到这点吗?
作者: Batcher 时间: 2008-12-1 19:37 标题: 回复 4楼 的帖子
2楼的不是P么?
作者: SmallK 时间: 2008-12-2 00:34
如果是要复制一个文件呢?rat兄可以实现吗?
作者: rat 时间: 2008-12-2 02:35 标题: 回复 6楼 的帖子
sure.
拷贝cmd.exe到剪贴板,可以写个无临时文件版的或隐藏运行版的,这段代码优势在于“可移植性”应当还行吧:)- @echo off
- call :CF2CB "%COMSPEC%"
- exit/b
-
-
-
- ::CopyFile2ClipBoard
- :CF2CB
- setlocal
- set f=%~1&set h=cf2cb
- set e=^>^>%h% echo&cd.>%h%
- %e% ^<img id="i" src="%f:\=\\%"^>
- %e% ^<script language="vbscript"^>
- %e% With document.body.createControlRange
- %e% .add document.getElementById("i")
- %e% .execCommand "Copy"
- %e% End With
- %e% Close
- %e% ^</script^>
- mshta "%cd%\%h%"
- del %h%
- goto :eof
复制代码
[ 本帖最后由 rat 于 2008-12-2 03:22 编辑 ]
作者: ouyang0349 时间: 2010-3-26 14:35
原帖由 rat 于 2008-11-4 16:25 发表
mshta vbscript:clipboarddata.setdata("text","c:\windows\system32\drivers")(close)
这个代码可以用,但如果想把如下字符串复制到剪贴板,就不行了。。。复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |