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

Copying to clipboard from .txt file via .bat file

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

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

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

有关命令提示标点符号列表,请参阅 Novice Batch Issue- Creating Files

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

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

也不是说您也可以在代码中使用输入 <,它不是通过管道从另一个命令输出,而是立即将内容放入命令中。总而言之,以下代码都可以使用:

@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