通过.bat文件从.txt文件复制到剪贴板

时间:2016-01-21 20:50:23

标签: batch-file command-prompt clipboard

我正在关注此guide,但我无法让它正常运行。 当您运行.bat文件时,它应该将ProgramTemplate.txt中包含的文本复制到剪贴板。下面是.bat文件代码:

C:\\Windows\System32\cmd.exe /k < c:\Users\Test user\Desktop\paste scripts\ProgramTemplate\ProgramTemplate.txt
c:\exit

2 个答案:

答案 0 :(得分:4)

type file.txt | clip

请参阅type /?clip /?寻求帮助。

请参阅Novice Batch Issue- Creating Files以获取命令提示符标点符号列表。

答案 1 :(得分:2)

@ bgalea的回答是正确的,你应该在命令中使用clip。

但请注意,您应该在文件名周围放置双引号,否则如果文件名包含空格,脚本将会中断。

同样不是你也可以在代码中使用输入<,而不是从另一个命令输出管道输出,立即将内容放入命令中。总之,以下代码都有效:

@echo off
clip < "c:\Users\Test user\Desktop\paste scripts\ProgramTemplate\ProgramTemplate.txt"

@echo off
type "c:\Users\Test user\Desktop\paste scripts\ProgramTemplate\ProgramTemplate.txt" | clip