powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / Скопировать имя файла и записать в новый текстовой файл без расширения.
5 сообщений из 5, страница 1 из 1
Скопировать имя файла и записать в новый текстовой файл без расширения.
    #39832253
romanovsv1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте знатоки, помогите пожалуйста с кодом для BAT и возможно ли такое батником.
Есть папка, в ней несколько видео файлов:
xr01.mp4
xr02.mp4
xr03.mp4
И есть файл шаблон с текстом: shablon.txt
Алгоритм такой, при запуске bat файла.
1. Создаются новые файлы с именами видео.
xr01.txt
xr02.txt
xr03.txt
2. Вставить из шаблона текст в каждый новый файл, и при этом добавить к тексту в 3,4 и 6 строку имя видео файла.
Пример:
файл xr01.txt, в нём текст из шаблона shablon.txt
1. ...текст....
2. ...текст......
3. ..текст.....xr01.mp4
4. ..текст.....xr01.mp4
и т.д.
...
Рейтинг: 0 / 0
Скопировать имя файла и записать в новый текстовой файл без расширения.
    #39832283
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что именно не получается-то?
...
Рейтинг: 0 / 0
Скопировать имя файла и записать в новый текстовой файл без расширения.
    #39832284
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romanovsv1Здравствуйте знатоки, помогите пожалуйста с кодом для BAT и возможно ли такое батником.
Есть папка, в ней несколько видео файлов:
xr01.mp4
xr02.mp4
xr03.mp4
И есть файл шаблон с текстом: shablon.txt
Алгоритм такой, при запуске bat файла.
1. Создаются новые файлы с именами видео.
xr01.txt
xr02.txt
xr03.txt
2. Вставить из шаблона текст в каждый новый файл, и при этом добавить к тексту в 3,4 и 6 строку имя видео файла.
Пример:
файл xr01.txt, в нём текст из шаблона shablon.txt
1. ...текст....
2. ...текст......
3. ..текст.....xr01.mp4
4. ..текст.....xr01.mp4
и т.д.


на шарпе написать, вметсо извращений в бат
...
Рейтинг: 0 / 0
Скопировать имя файла и записать в новый текстовой файл без расширения.
    #39832303
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romanovsv1Здравствуйте знатоки, помогите пожалуйста с кодом для BAT и возможно ли такое батником.


Да, такое батником возможно.
Начать можно так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@echo off
for %%i in (xr*.mp4) do call :ProcFile %%~ni
goto exit

:ProcFile
rem Здесь делаем все манипуляции. %1 - имя исходного файла без расширения
echo %1
copy shablon.txt %1.txt
goto exit

:exit
...
Рейтинг: 0 / 0
Скопировать имя файла и записать в новый текстовой файл без расширения.
    #39832731
romanovsv1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
x1ca4064, Макс, спасибо вам огромное ))
Рабочий код, думаю кому пригодиться.


@echo off

setlocal ENABLEDELAYEDEXPANSION

set pat=shablon.txt

if not exist %pat% echo SHABLON>%pat%

:gen

set /A n=%RANDOM%

set n=#%n%#.#

if exist %n% goto gen

for %%i in (xr*.mp4) do call :ProcFile %%~ni %%i

goto exit



:ProcFile

echo Process "%2"

set FName=%1.txt

del %FName%

copy %pat% %n%>nul

set LineNo=0

for /f "tokens=* delims=" %%i in (%n%) do (

set /A LineNo=!LineNo!+1

set s=

if !LineNo!==3 set s=%2

if !LineNo!==4 set s=%2

if !LineNo!==6 set s=%2

echo %%i!s!>>%FName%

)

del %n%

goto exit
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Скопировать имя файла и записать в новый текстовой файл без расширения.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]