如何将文本文件的标题设置为批处理文件中的变量?
How do I set a text file's title to be a variable in a batch file?
我想尝试允许批处理文件的用户创建他们自己的文本文件,使用文本文件的自定义标题。我遇到的问题是没有创建试图创建的文本文件。这是我所做的:
Echo Title your book.
set /p BookTitle=
>"%BookTitle% | by: %PlayerName%.txt" echo %Story%
我无法获得@SomethingDark 使用 ^|
工作的建议,但通过删除 :
并将 |
替换为 _
或 -
你的批处理工作正常。
|
字符对于 Windows MSDN: Naming, Files and Paths
中的文件名无效
echo Title your book.
set /p BookTitle=
>"%BookTitle% _ by %PlayerName%.txt" echo %Story%
我想尝试允许批处理文件的用户创建他们自己的文本文件,使用文本文件的自定义标题。我遇到的问题是没有创建试图创建的文本文件。这是我所做的:
Echo Title your book.
set /p BookTitle=
>"%BookTitle% | by: %PlayerName%.txt" echo %Story%
我无法获得@SomethingDark 使用 ^|
工作的建议,但通过删除 :
并将 |
替换为 _
或 -
你的批处理工作正常。
|
字符对于 Windows MSDN: Naming, Files and Paths
echo Title your book.
set /p BookTitle=
>"%BookTitle% _ by %PlayerName%.txt" echo %Story%