批量创建文件

时间:2010-11-16 09:57:02

标签: file batch-file

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

更好地解释创建文件C:\ test \ test.txt如果文件C:\ test \ test.txt否则(如果它不存在什么都没有?

5 个答案:

答案 0 :(得分:2)

使用“if”:

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

答案 1 :(得分:1)

echo 2>> c:\test\test.txt

如果echo总是在错误流中写入任何内容,你会感到震惊,但我想不出任何情况会发生......

答案 2 :(得分:1)

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

(而且输入这些路径真的很难。我想我现在几乎没有碰过驱动器根目录下的任何东西。你是否也习惯在/的Unix系统上创建文件?)

答案 3 :(得分:0)

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

答案 4 :(得分:-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

有效。我测试了它。