File 批处理文件是否可以创建文件,但前提是该文件不是';你还没到吗?
我想知道批处理文件是否可以在某个位置创建文件,但前提是该位置不存在 例如,如果所讨论的文件不存在,请创建它。否则,什么也不做。使用“如果”: 如果echo向错误流中写入任何内容,你会感到震惊,但我想不出任何情况下它会File 批处理文件是否可以创建文件,但前提是该文件不是';你还没到吗?,file,batch-file,File,Batch File,我想知道批处理文件是否可以在某个位置创建文件,但前提是该位置不存在 例如,如果所讨论的文件不存在,请创建它。否则,什么也不做。使用“如果”: 如果echo向错误流中写入任何内容,你会感到震惊,但我想不出任何情况下它会 if not exist C:\test\test.txt copy NUL C:\test\test.txt (输入这些路径非常困难。我想我已经有几年没有接触过驱动器根目录下的任何内容了。您是否也出于习惯在Unix系统中创建文件?如果不存在C:\test\test.txt ec
if not exist C:\test\test.txt copy NUL C:\test\test.txt
(输入这些路径非常困难。我想我已经有几年没有接触过驱动器根目录下的任何内容了。您是否也出于习惯在Unix系统中创建文件?如果不存在C:\test\test.txt echo(您希望在文件中包含的内容)>>C:\test\test.txt以下是如何使用批处理文件创建文件:
if not exist "C:\folder\test file.txt" goto create
exit
:create
echo Your>"C:\folder\test file.txt"
echo Text>>"C:\folder\test file.txt"
echo Here>>"C:\folder\test file.txt"
如果需要,可以将退出
替换为处理现有文件的代码
如果文件存在,则不会发生任何事情。
如果文件不存在,将创建一个包含以下文本的文件:
Your
Text
Here
它起作用了。我对它进行了测试。我可以问一下,为什么会有人投反对票吗?这似乎是这次对话中最好的答案。
if not exist "C:\folder\test file.txt" goto create
exit
:create
echo Your>"C:\folder\test file.txt"
echo Text>>"C:\folder\test file.txt"
echo Here>>"C:\folder\test file.txt"
Your
Text
Here