|
TwojePC.pl © 2001 - 2025
|
 |
A R C H I W A L N A W I A D O M O Ś Ć |
 |
| |
|
Masowe tworzenie plików NFO , 247 9/10/25 15:22 Potrzebuję na podstawie katalogu z plikami wideo stworzyć do nich pliki nfo.
Chodzi o automatyzację aby na podstawie nazwy pliku tworzył się do niego plik nfo.
W nazwie mam wszędzie datę, więc fajnie by było jak by się dało rok wyciągnąć i dodać jak w przykładzie poniżej.
Tak wygląda przykładowa struktura nazwy pliku:
2025-01-01 nazwa pliku.mkv
A tak chciałbym aby nfo wyglądało:
Przykładowa struktura pliku nfo
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<movie>
<title>nazwa pliku</title>
<originaltitle>nazwa pliku</originaltitle>
<sorttitle>nazwa pliku</sorttitle>
<year>2025</year>
</movie>
Macie jakieś pomysły jak osiągnąć?
- nie sądziłem, że , 247 9/10/25 15:45
czatgpt tak to szybko załatwi :)
@echo off
setlocal enabledelayedexpansion
:: === Ścieżka do katalogu z plikami wideo ===
set "VIDEO_DIR=d:\Download\nagrania2\"
:: === Dozwolone rozszerzenia wideo ===
set "EXTENSIONS=.mp4 .mkv .avi .mov .wmv"
:: === Przejdź do katalogu ===
cd /d "%VIDEO_DIR%"
echo Tworzenie plików NFO z rokiem z nazwy pliku...
echo.
for %%F in (*.*) do (
set "filename=%%~nF"
set "ext=%%~xF"
:: Sprawdź, czy rozszerzenie jest dozwolone
set "match=no"
for %%E in (%EXTENSIONS%) do (
if /I "%%~xF"=="%%E" set "match=yes"
)
if "!match!"=="yes" (
set "nfofile=!filename!.nfo"
set "year="
:: Wyszukiwanie roku w nazwie pliku (np. 2023)
for /f "tokens=1" %%Y in ('echo !filename! ^| findstr /r "[1-2][0-9][0-9][0-9]"') do (
set "year=%%Y"
)
if not exist "!nfofile!" (
echo Tworzenie pliku: !nfofile!
(
echo ^<?xml version="1.0" encoding="UTF-8" standalone="yes"?^>
echo ^<movie^>
echo ^<title^>!filename!^</title^>
echo ^<originaltitle^>!filename!^</originaltitle^>
echo ^<sorttitle^>!filename!^</sorttitle^>
if defined year (
echo ^<year^>!year!^</year^>
) else (
echo ^<year^>^</year^>
)
echo ^</movie^>
) > "!nfofile!"
) else (
echo Plik !nfofile! już istnieje – pomijanie.
)
)
)
echo.
echo Gotowe.
pause
|
|
|
|
 |
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL |
 |
|
|
|