MultiMax
20-06-2015, 11:38
Здравствуйте! Уже 4 года гоняем скрипт! Все отлично, но вылез один баг. При звучании в эфире песни или программы без тега, скрипт выдает "~14", вместо пустоты :) Скрин прилагается, а также 2 файла, которые скрипт парсит. первый файл скопирован во время звучания в эфире размеченной песни, второй - неразмеченной. Возможно это можно как-то поправить?
https://pp.vk.me/c629226/v629226185/31d7/JMfv3HahDvI.jpg
@echo off
net use \\192.168.113.150\air\PLAYLISTS /user:domain\user pass /permision:no
copy \\192.168.113.150\air\PLAYLISTS\broad.int C:\script_streamtagname\broad.int
for /f "usebackq delims=" %%i in ("broad.int") do set "first_string=%%i"& goto:#
:#
set "first_string=%first_string:~14%"
for /f "delims=^" %%i in ("%first_string: =^%") do echo %%i>"1.txt"
exit /b
Схема:
Есть эфирный компьютер с программой-плеером музыки. Программа выплевывает файл broad.int (копия файла внизу по ссылке), с описанием текущей песни, пути к ней, времени старта + последующие несколько песен в эфире. Скрипт стоит на втором компьютере, по сети копирует этот файл broad.int и копирует в папку со скриптом. NNCRON отслеживает изменение файла broad. int на удаленном компе и запускает батник, который копирует broad.int себе в папку и обрабатывает его, выплевывая текстовый файл с названием песни в эфире :)
ссылка на онлайн вещание, где запущен данный скрипт: http://86.57.151.4:8009/listen.pls
https://drive.google.com/file/d/0B2-7kBvKgY2RNUlXbWpaV0NNYW8/view
Тут скрипт и 2 примера файла.
https://pp.vk.me/c629226/v629226185/31d7/JMfv3HahDvI.jpg
@echo off
net use \\192.168.113.150\air\PLAYLISTS /user:domain\user pass /permision:no
copy \\192.168.113.150\air\PLAYLISTS\broad.int C:\script_streamtagname\broad.int
for /f "usebackq delims=" %%i in ("broad.int") do set "first_string=%%i"& goto:#
:#
set "first_string=%first_string:~14%"
for /f "delims=^" %%i in ("%first_string: =^%") do echo %%i>"1.txt"
exit /b
Схема:
Есть эфирный компьютер с программой-плеером музыки. Программа выплевывает файл broad.int (копия файла внизу по ссылке), с описанием текущей песни, пути к ней, времени старта + последующие несколько песен в эфире. Скрипт стоит на втором компьютере, по сети копирует этот файл broad.int и копирует в папку со скриптом. NNCRON отслеживает изменение файла broad. int на удаленном компе и запускает батник, который копирует broad.int себе в папку и обрабатывает его, выплевывая текстовый файл с названием песни в эфире :)
ссылка на онлайн вещание, где запущен данный скрипт: http://86.57.151.4:8009/listen.pls
https://drive.google.com/file/d/0B2-7kBvKgY2RNUlXbWpaV0NNYW8/view
Тут скрипт и 2 примера файла.