我想知道是否有可能在某个位置创建一个批处理文件,如果它存在的话?
更好地解释创建文件C:\ test \ test.txt如果文件C:\ test \ test.txt否则(如果它不存在什么都没有?
答案 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
有效。我测试了它。