批处理 复制指定txt内每一行内容到剪贴板
2013-07-11
展开全部
@echo off
set "file=c:\1.txt"
setlocal enabledelayedexpansion
set /p first=<"%file%"
if not "!first!"=="" set first=!first:"=""!
mshta vbscript:clipboarddata.setdata("text","!first!")(close)
more /e +1 <"%file%" >"%file%tmp" &move /y "%file%tmp" "%file%" >nul
set "file=c:\1.txt"
setlocal enabledelayedexpansion
set /p first=<"%file%"
if not "!first!"=="" set first=!first:"=""!
mshta vbscript:clipboarddata.setdata("text","!first!")(close)
more /e +1 <"%file%" >"%file%tmp" &move /y "%file%tmp" "%file%" >nul
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off&setlocal enabledelayedexpansion
set/p str=<"c:\1.txt"
set /p=!str!<nul|winclip -c
more +1 <"c:\1.txt">tmp
move /y tmp "c:\1.txt"
有些系统又带剪贴命令,有些没有,所有建议你用个第三方软件winclip,功能更多,下载地址:
http://pan.baidu.com/share/link?shareid=2255477170&uk=3926414790
下载解压后和批处理放一起,或者拷贝到c:\windows目录下
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用BAT?无法实现。
做什么用的?为什么一定要用批处理命令?
做什么用的?为什么一定要用批处理命令?
更多追问追答
追问
不一定要用bat 反正 能做到这个就行
话说bat不是可以调用其他exe啥的么 应该可以做到的吧
追答
如果要有一个exe文件直接用就行了。
如果编个小程序这个问题很好解决。不过你这好象是为了完成某个任务中的一部分吧?放到剪贴板上做什么?若只实现你说的功能好象打开C:\1.txt直接剪贴就行了呀。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询