set /p 中的換行符

set /p 中的換行符

在我的一個批次腳本中,我希望使用者能夠輸入一些文字。

    @echo Enter an archive comment here (English letters and numbers only):
    set /p textfileContents= 
::  Outputs the user input to the text file
    @echo %textfileContents% > %textfileName%.txt

這工作得很好,只是我僅限於一行文本,因為點擊Enter將執行命令而不是換行。

如何獲得換行符而不是執行命令?

答案1

嘗試

copy con %textfileName%.txt

輸入多行文字結束時CTRL+Z或者CTRL+C

相關內容