Запуск пакета для слияния 2 файлов, добавляет дополнительную строку в конец - PullRequest
0 голосов
/ 10 января 2019

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

for %%a in (*sample_size_100*.gct) do copy 100.txt +"%%a" temp.tmp & move /Y temp.tmp "%%a"

(отредактировано Стефаном: рассматриваемый символ здесь не будет отображаться. Это Ctrl-Z)

1 Ответ

0 голосов
/ 11 января 2019

Символ представляет собой Ctrl-Z, также известный как EOF (EndOfFile). Это происходит потому, что copy без параметров копируется в текстовом режиме. Добавьте переключатель /b для b inary:

copy /b 100.txt +"%%a" temp.tmp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...