Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   добавить символ в конец каждой строки файла (http://forum.oszone.net/showthread.php?t=341154)

kuroi1984 03-07-2019 17:17 2877966

добавить символ в конец каждой строки файла
 
Есть код:
Код:

@echo off& setlocal enableextensions
chcp 1251

set "add=XXX"
set "file=\\Server\Text\%computername% - %DATE%.csv"

for /f "delims=" %%i in ('^<"%file%" find/n /v ""^& del "%file%"') do (
 set "x=%%i"
 >>"%file%" cmd/v/c ">nul 2>&1 set/a echo[!x:*]^=!|| echo[!x:*]^=!!add!"
 )

endlocal& exit/b

Он добавляет символы "XXX" в каждую строчку, кроме первой.
Как изменить код, чтобы в первую строчку тоже добавлялся символ?

alpap 04-07-2019 00:40 2878066

Код:

@echo off
set "f=file.txt"
set "smb=xxx"

<"%f%">$ (for /f "delims=" %%a in ('find /n /v ""') do @set "s=%%a"& cmd /v/c echo[!s:*]^^=! %smb%)
>nul move $ "%f%"
pause


greg zakharov 04-07-2019 17:29 2878182

Для всех строк, включая пустые:
Код:

sed -i "s/$/XXX/g" file.txt
Для всех строк, исключая пустые:
Код:

sed -i "s/.$/XXX/g" file.txt


Время: 02:45.

Время: 02:45.
© OSzone.net 2001-