如何写入批处理中写入文件的文件

时间:2015-07-27 06:32:41

标签: batch-file

我正在批处理写一个文件,我写给ALSO的文件将被写入一个文件,而这在批处理中不起作用。

这是我的剧本:

@echo off
set FILENAME=work.bat
echo @echo off >>%FILENAME%
echo set FILENAME2=work2.bat >>%FILENAME%

echo echo @echo off >>%FILENAME2% >>%FILENAME%
echo echo Testing script >>%FILENAME2% >>%FILENAME%
echo echo Testing script again >>%FILENAME2% >>%FILENAME%
echo echo Testing script yet again >>%FILENAME2% >>%FILENAME%
echo echo Okay done testing >>%FILENAME2% >>%FILENAME%
echo echo pause >>%FILENAME2% >>%FILENAME%
echo pause >>%FILENAME%
pause

此文件正在写入%FILENAME%,该文件写入%FILENAME2%,但在写入文件中的所有内容时崩溃。并不是它没有被调用,而是崩溃,因为它不理解它。

编辑:抱歉,我很累,忘了添加所需的信息......我正在编写一个批处理批处理文件,几乎写入文件。但是,它看起来很混乱,因为有两个>>。我忘了添加我的更新代码,但现在我已经。当它到达第一个回声回声时它会崩溃。

我明白为什么它不起作用,但我尝试了很多解决方案而且没有一个能够工作!我很惊讶我找不到解决方案,如果能得到解决方案,我会非常感激。

1 个答案:

答案 0 :(得分:0)

您可以使用for循环

create table "Your_Table_Name"(id integer primary key autoincrement,event_name text , timestamp  integer , detection_timestamp  integer , received_timestamp  integer , server_status integer)
在您发表评论后,请尝试

@echo off
echo work.bat > list.txt
echo work2.bat >> list.txt
for /f %%i in (list.txt) do call :write %%i
del list.txt

:write
echo echo Testing script >>%1
echo echo Testing script again >>%1
echo echo Testing script yet again >>%1
echo echo Okay done testing >>%1