我遇到一个问题,当我希望批处理文件在文件中创建文本时,我不会在这里工作:
@echo off
if exist My.file (
echo hey >file.txt
echo hello >file.txt
echo yooo >file.txt
)
当我运行它时,它甚至不会创建一个名为file.txt的文件,它只是打开并自行关闭,任何人都知道任何解决方案?并谢谢。
答案 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
的所有内容,而不是>>
将内容添加到文件末尾。