Я в среднем в Batch и пытаюсь создать забавную программу, чтобы увидеть, что я могу сделать. Я думал, что это было бы здорово иметь журналы безопасности и думал, что это может эхо из .txt регистрирует каждый раз, когда команда обрабатывается, например:(BATCH) Добавить новые строки в текстовые файлы из Echo
echo %date%, %time%: Started program > securitylog_%date%%time%.txt
Однако, я хотел бы знать, как я хотел бы добавить строки в текстовый файл, а не создавать новый, каждый раз, когда эхо команда обрабатывается (если это имеет смысл), например, журнал будет в конечном итоге выглядит так:
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 в текстовый файл?
Заранее спасибо, и я надеюсь, что это имело смысл.
Таким образом, он будет добавлять новую строку каждый раз? (Тестирование теперь, спасибо за ответ) – Xantium
Да, это добавляет новую строку. Я не уверен, как добавить без новой строки, если это то, что вам нужно, но я не думаю, что вы основываетесь на своем исходном сообщении :) –
У меня возникают проблемы с созданием имени файла, потому что% date% содержит пробел. Есть ли способ изменить его до 05/03/2015, а не Thu 05/03/2015? – Xantium