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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Урезать ссылку

Ответить
Настройки темы
Любой язык - [решено] Урезать ссылку

Ветеран


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

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


здравствуйте, подскажите пожалуйста, как урезать список ссылок в тхт файле, и вывести результат в другой тхт файл.
пример ссылок в тхт:

Код: Выделить весь код
http://google.com/file/2c91fgbfgaa152f/0719start.wmv
http://google.com/file/3368xv38862cd/0371start.mp4
http://google.com/file/526cnf3c75c19/0529start.flv
http://google.com/file/52d9gfbe1563578/0581start.wmv
http://google.com/file/52sdj721fa15/0584start.mp4
http://google.com/file/577hjh4bf0cbc/0665start.wmv
http://google.com/file/5b7bnb7563bd/0490start.avi
http://google.com/file/5d55fgf42068ac/0403start.mp4
http://google.com/file/5drtr14aaffa/0488start.mp4
http://google.com/file/643ghgh410638/0365start.mp4
http://google.com/file/67rtrtac2e77ec/0450start.mp4
http://google.com/file/6e748hjhj3bd16/0303start.avi
http://google.com/file/7c4bnbn6c72a95/0404start.mp4

необходимо два варианта скрипта:
первый будет оставлять имя файла в ссылке вместе с расширением (это весь текст после последнего знака косой черты / )
пример результата первых трех ссылок:

Код: Выделить весь код
0719start.wmv
0371start.mp4
0529start.flv
второй вариант будет вырезать также имена файлов в ссылках, но только без расширения.
пример результата первых трех ссылок:

Код: Выделить весь код
0719start
0371start
0529start

Отправлено: 03:04, 17-04-2015

 

Ветеран


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

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


Alexander_88, в пакетных файлах Ваши ссылки можно обрабатывать аналогично обработке путей файлов, то есть использовать модификаторы для выделения имени и расширения файла.

Код для первого варианта обработки:
Код: Выделить весь код
@<"source.txt">"destination.txt" (for /f "delims=" %%i in ('more') do @echo.%%~nxi)
.

Код для второго варианта обработки:
Код: Выделить весь код
@<"source.txt">"destination.txt" (for /f "delims=" %%i in ('more') do @echo.%%~ni)
.
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:50, 17-04-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


Georgio, спасибо, проверил, оба варианта работают

Отправлено: 07:12, 17-04-2015 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Урезать ссылку

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Вопрос - Урезать возможности системы krec Защита компьютерных систем 4 27-06-2012 13:08
Нужно урезать конфиг на 7 тыщ) Fenderje Выбор отдельных компонентов компьютера и конфигурации в целом 8 25-04-2012 16:55
чем урезать дистр. xp? не nlite berda77 Автоматическая установка Windows 2000/XP/2003 5 27-03-2011 12:02
Установка - [решено] Как урезать дистрибутив Windows 7? xxxPORNOMANxxx Microsoft Windows 7 7 09-11-2009 00:32
Где в Администрирование можно урезать права пользователь! UTU Microsoft Windows 2000/XP 4 03-12-2006 00:44




 
Переход