Как удалить перевод строки в текстовом файле, созданном через пакетный файл - PullRequest
0 голосов
/ 17 октября 2011

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

REM CreateFile.bat
@echo off
echo %1> C:\temp\%1.txt
exit

Пример: если я вызову CreateFile.bat DB12232131, это создаст текстовый файл DB12232131.txt с содержимым DB12232131

Но у созданного текстового файла есть перевод строки

    DB12232131

Как мне удалить перевод строки?

Спасибо

Картик

1 Ответ

2 голосов
/ 17 октября 2011

Поскольку echo всегда добавляет перевод строки, вы можете использовать обходной путь.

<nul set /p ".=%1" > c:\temp\%1.txt

Но set/p имеет некоторые ограничения, такие как удаление начальных пробелов и табуляций и сбой с ведущими знаками равенства, но я полагаю, это может быть проигнорировано в вашем случае.

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