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

5
我正在参照这篇指南,但是我无法让它正常工作。 根据指南,运行.bat文件时应该将ProgramTemplate.txt中的文本复制到剪贴板。以下是.bat文件的代码:
C:\\Windows\System32\cmd.exe /k < c:\Users\Test user\Desktop\paste scripts\ProgramTemplate\ProgramTemplate.txt
c:\exit

你的代码中缺少 CLIP 命令。在你提供的网站上,它清晰地显示出来了。 - Squashman
我在文件中有剪辑,忘记将其输入到这个问题中。 - Evan
2个回答

9

你应该像我在答案中解释的那样,在文件名周围加上双引号。 - Dennis van Gils

8

@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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接