我按照此guide,但我無法讓它正常工作。 它應該在運行.bat文件時將ProgramTemplate.txt中包含的文本複製到剪貼板。下面是.bat文件代碼:從.txt文件通過.bat文件複製到剪貼板
C:\\Windows\System32\cmd.exe /k < c:\Users\Test user\Desktop\paste scripts\ProgramTemplate\ProgramTemplate.txt
c:\exit
我按照此guide,但我無法讓它正常工作。 它應該在運行.bat文件時將ProgramTemplate.txt中包含的文本複製到剪貼板。下面是.bat文件代碼:從.txt文件通過.bat文件複製到剪貼板
C:\\Windows\System32\cmd.exe /k < c:\Users\Test user\Desktop\paste scripts\ProgramTemplate\ProgramTemplate.txt
c:\exit
@ 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
謝謝你的幫助:) – Evan
你應該在文件名周圍加雙引號,正如我在答案中解釋的那樣。 –
謝謝你的幫助:) – Evan
你缺少在代碼中'CLIP'命令。它顯示在您鏈接到的網站當天。 – Squashman
我有剪輯的文件,忘記輸入到這個問題。 – Evan