Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для NickM

Ветеран


Contributor


Сообщения: 4508
Благодарности: 1065

Профиль | Отправить PM | Цитировать


Типа такого?

Проверили последние два символа, и если требуется, то прилепили строку с символами, а после создали новый файл.
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion
 
set "ext=.bat"
set "addstr= >nul"
set "compstr=/f"

for /f "tokens=* delims=" %%i in ('dir "%~dp0*%ext%" /b /a-d') do ( 
 set "src=%%~i"
 for /f "delims=" %%? in ('type "!src!"^& del /f /q "!src!"') do (
  set "t=%%?"
  call set "tmpstr=%%t:~-2%%"
  if "!tmpstr!" NEQ "!compstr!" ( 
   echo.!t!>>"!src!"
  )
  if "!tmpstr!" EQU "!compstr!" ( 
   call set "tmpstr=%%t%%%%addstr%%"
   echo.!tmpstr!>>"!src!"
  )
 )
)

Последний раз редактировалось NickM, 14-10-2024 в 15:05.

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:33, 14-10-2024 | #2