-2

Я хочу найти способ создания документа таким образом, чтобы после завершения записи существующие записи блокировались для редактирования, однако можно добавлять дополнительные записи. Это послужит записью выполненных работ. Я особенно хочу это в этом формате, чтобы можно было быстро просмотреть несколько записей без необходимости открывать отдельные документы.

Какие-нибудь предложения относительно того, как я мог достигнуть этого в слове? Или в любой другой программе прийти к этому.

1 ответ1

0

Так как это всего лишь рабочий журнал, я предполагаю, что текст подойдет. В этом случае просто объедините новейшие записи с существующим файлом и создайте новый файл с сегодняшней датой. то есть начните с 101213.log на сегодня, и когда закончите ввод информации и сохранения, отметьте файл только для чтения. Затем используйте любой метод (т.е. ввод файла cmd), чтобы получить новую запись, и добавьте эту запись в существующий файл с помощью команды, подобной

COPY <multiple_file_list> <single_file> 

т.е. COPY 101213.log+101313.log 101313.log

В качестве альтернативы вы можете хранить отдельные файлы для каждого дня, а затем использовать команду, такую как

for %f in (*.txt) do type "%f" >> output.txt

или используйте любой из различных методов слияния, описанных по адресу http://www.computerhope.com/issues/ch001376.htm, если вы не хотите использовать текстовые файлы.

Следующий короткий сценарий cmd также сделает это; Я использую это так, как вы упоминаете, где я могу создавать записи каждый день и комбинировать их. Обратите внимание, что это не элегантно, но очень легко понять (я надеюсь) в том, что «Напиши!"является подсказкой для пользователя; она предназначена для запуска с ярлыка в Windows, и я не пытаюсь установить доступ к файлу только для чтения, но вы можете легко это сделать.

@echo off
copy loggit.txt loggit.tmp > nothing.txt
set /p tmpvar="Write it! "
echo %tmpvar% > tempfil.txt
@echo off
copy loggit.tmp+ tempfil.txt loggit.txt > nothing.txt
del tempfil.txt
del loggit.tmp
del nothing.txt
exit

Откроется окно cmd с подсказкой «Напиши! ", а затем, когда вы вводите строку и нажимаете ввод, окно закрывается и ввод берется для следующей записи в файле. Для вашего использования я бы предложил добавить штамп с датой к содержимому файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .