2016-01-21 209 views
0

我按照此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 
+0

你缺少在代碼中'CLIP'命令。它顯示在您鏈接到的網站當天。 – Squashman

+0

我有剪輯的文件,忘記輸入到這個問題。 – Evan

回答

1

@ 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 
+0

謝謝你的幫助:) – Evan

4
type file.txt | clip 

的幫助,請參見type /?clip /?

請參閱Novice Batch Issue- Creating Files以獲取命令提示符標點的列表。

+0

你應該在文件名周圍加雙引號,正如我在答案中解釋的那樣。 –

+0

謝謝你的幫助:) – Evan