(BATCH) 从 Echo 向文本文件添加新行
(BATCH) Add new lines to text files from Echo
我在 Batch 上表现一般,正在尝试创建一个有趣的程序,看看我能做什么。我认为拥有安全日志很酷,并且认为它可以在每次处理命令时回显 .txt 日志,例如:
echo %date%, %time%: Started program > securitylog_%date%%time%.txt
但是,我想知道如何将行添加到文本文件,而不是每次处理 echo 命令时都创建一个新行(如果这有意义的话),例如,日志最终会看起来像这样:
1/1/2015, 12:34pm: Started program
1/1/2015, 12:35pm: Entered password incorrectly "1234"
1/1/2015, 12:35pm: Entered password correctly
1/1/2015, 12:36pm: Menu command "database"
1/1/2015, 12:38pm: Exit back to menu
1/1/2015, 12:39pm: Quit program
我看过一些方法,但是我不确定它们是否会按照我的要求去做。我将输入什么代码来添加新行并将 echo 中的内容添加到文本文件?
在此先感谢,我希望它有意义。
使用双 "greater than" 符号添加到现有文件:
echo %date%, %time%: Started program >> securitylog_%date%%time%.txt
一个人每次创建一个新文件。
我在 Batch 上表现一般,正在尝试创建一个有趣的程序,看看我能做什么。我认为拥有安全日志很酷,并且认为它可以在每次处理命令时回显 .txt 日志,例如:
echo %date%, %time%: Started program > securitylog_%date%%time%.txt
但是,我想知道如何将行添加到文本文件,而不是每次处理 echo 命令时都创建一个新行(如果这有意义的话),例如,日志最终会看起来像这样:
1/1/2015, 12:34pm: Started program
1/1/2015, 12:35pm: Entered password incorrectly "1234"
1/1/2015, 12:35pm: Entered password correctly
1/1/2015, 12:36pm: Menu command "database"
1/1/2015, 12:38pm: Exit back to menu
1/1/2015, 12:39pm: Quit program
我看过一些方法,但是我不确定它们是否会按照我的要求去做。我将输入什么代码来添加新行并将 echo 中的内容添加到文本文件?
在此先感谢,我希望它有意义。
使用双 "greater than" 符号添加到现有文件:
echo %date%, %time%: Started program >> securitylog_%date%%time%.txt
一个人每次创建一个新文件。