Команда echo добавляет кучу пробелов в файл - PullRequest
0 голосов
/ 01 июня 2018

Вот мой сценарий:

set "rec1=01%YYYYMMDD%xxxxxx xxxxxxx0935"
set "rec2=99%YYYYMMDD%             000000000000000000000000000000000000000935"

echo %rec1%>X:\BUBK_test.txt                                            
echo %rec2%>>X:\BUBK_test.txt`

Первая картинка показывает то, что я вижу в окне консоли, вторая - отображение файла в шестнадцатеричном формате.

Here is what I see on the console window

And when I look on the file in the hex mode I see a lot of spaces after

Есть идеи, что случилось?

1 Ответ

0 голосов
/ 04 июня 2018

Это потому, что ваш пакетный файл содержит тонну лишних пробелов в конце команды echo:

echo %rec1%>X:\BUBK_test.txt                                            
REM                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Если вы удалите их, ваш выходной файл также должен стать короче.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...