2010-11-16 118 views
2

我想知道是否有可能创建一个文件批量在某个位置,如果它dosnt存在?批量创建文件

更好地解释创建文件C:\测试\ test.txt的,如果文件C:\测试\ test.txt的,否则(如果存在的话什么都不做

回答

2

使用 “如果”:

if not exist c:\test\test.txt type NUL > c:\test\test.txt 
1
echo 2>> c:\test\test.txt 

如果回声曾经写什么错误流,你会得到一个震惊,但我想不出任何情况下,哪里会的...

1
if not exist C:\test\test.txt copy NUL C:\test\test.txt 

(A nd输入这些路径非常困难。到目前为止,我认为我从未触及过低于驱动器根源的任何事情。您是否在Unix系统上创建了/中的文件?)

0

如果不存在C:\ test \ test.txt echo(你想在这里的文件)>> C:\ test \ test.txt的

-1

以下是如何建立一个档案,一个批处理文件:

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" 

如果你愿意,你可以处理现有文件的代码替换exit

如果文件存在,什么都不会发生。 如果文件不存在,文件将与文本创建:

Your 
Text 
Here 

它的工作原理。我测试了它。

+0

请问为什么会得到反对票?这似乎是这次对话中的最佳答案。 – FluorescentGreen5 2017-03-10 05:09:07