通过 .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
我一直在关注这个 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