Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 批处理文件是否可以创建文件,但前提是该文件不是';你还没到吗?_File_Batch File - Fatal编程技术网

File 批处理文件是否可以创建文件,但前提是该文件不是';你还没到吗?

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

我想知道批处理文件是否可以在某个位置创建文件,但前提是该位置不存在

例如,如果所讨论的文件不存在,请创建它。否则,什么也不做。

使用“如果”:

如果echo向错误流中写入任何内容,你会感到震惊,但我想不出任何情况下它会

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