Это эффективно?
Конечно. Однако использование параметра /b
может / может повысить производительность, просто объединяя байты вместо обработки файлов как текста. Это особенно заметно при объединении очень больших текстовых файлов.
Это делает то, что я ожидаю?
Обычно да, но если файл был создан в Linux, Mac или другой системе с различными разделителями файлов / строк, то он может дать неожиданные результаты. В целом, рекомендуется использовать ключ /b
даже для текстовых файлов.
Я хочу знать, действительно ли он добавляется в file1.txt или копирует file1.txt (плохо), объединяет file2 и затем переименовывает в file1.txt (что неэффективно)?
Да, он создает новый временный файл, удаляет исходный файл и переименовывает временный файл в исходное имя, но удаление и переименование не занимают много времени, и, если исходный файл не имеет большого размера, вы обычно не заметите даже (избыточный ) копирование оригинального файла.