如何使批处理文件在文件中存储多个值

时间:2018-02-11 13:07:55

标签: windows batch-file echo

我遇到一个问题,当我希望批处理文件在文件中创建文本时,我不会在这里工作:

@echo off
if exist My.file (
echo hey >file.txt
echo hello >file.txt
echo yooo >file.txt
)

当我运行它时,它甚至不会创建一个名为file.txt的文件,它只是打开并自行关闭,任何人都知道任何解决方案?并谢谢。

2 个答案:

答案 0 :(得分:1)

这样:

@echo off
(
echo hey
echo hello
echo yooo
) >myFile.txt

答案 1 :(得分:0)

我认为正确的方法是:

@echo off
if exist Myfile.txt (goto end) else (goto write)
:write
echo hello > file.txt
echo how are you? >>file.txt
:end

当您仅使用>时,它会覆盖file.txt的所有内容,而不是>>将内容添加到文件末尾。