Любой язык - [решено] Создать тхт файл с ссылками

Ответить
Аватара пользователя
Alexander_88

Любой язык - [решено] Создать тхт файл с ссылками

Сообщение Alexander_88 »

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



Я указываю в скрипте число (например 5), это будет количество... и имя (например start)



И скрипт должен создать тхт файл imagelink.txt такого типа (каждая ссылка в новой строке):





Код:

Код: Выделить всё

http://mysite.com/wp-content/uploads/0001start-cover.jpg
http://mysite.com/wp-content/uploads/0001start-tumble.jpg
http://mysite.com/wp-content/uploads/0002start-cover.jpg
http://mysite.com/wp-content/uploads/0002start-tumble.jpg
http://mysite.com/wp-content/uploads/0003start-cover.jpg
http://mysite.com/wp-content/uploads/0003start-tumble.jpg
http://mysite.com/wp-content/uploads/0004start-cover.jpg
http://mysite.com/wp-content/uploads/0004start-tumble.jpg
http://mysite.com/wp-content/uploads/0005start-cover.jpg
http://mysite.com/wp-content/uploads/0005start-tumble.jpg

т.е. если я указал количество 5, то должны создаться ссылки с номерами от 0001 до 0005. Правее номера идет имя, которое я указал в скрипте. Должно создаться по две ссылки для каждого номера.

Левая часть ссылок (левее номера) всегда одна и та же.



Код:

Код: Выделить всё

http://mysite.com/wp-content/uploads/

Правая часть первой ссылки номера



Код:

Код: Выделить всё

-cover.jpg

и правая часть второй ссылки того же номера



Код:

Код: Выделить всё

-tumble.jpg

Изображение
Аватара пользователя
greg zakharov

Re: Любой язык - [решено] Создать тхт файл с ссылками

Сообщение greg zakharov »

Код:

Код: Выделить всё

[Int32]$n = 0
[Console]::Write('Укажите число: ')
if ([Int32]::TryParse([Console]::ReadLine(), [ref]$n)) {
  [Console]::Write('Укажите имя: ')
  $s = [Console]::ReadLine()
  1..$n | % {
    $top = 'http://mysite.com/wp-content/uploads/'
  }{
    "$top{0:D4}$s-cover.jpg" -f $_
    "$top{0:D4}$s-tumble.jpg" -f $_
  } | Out-File links.txt -Enc ASCII
}
Аватара пользователя
Iska

Re: Любой язык - [решено] Создать тхт файл с ссылками

Сообщение Iska »

Код:

Код: Выделить всё

@echo off
setlocal enableextensions enabledelayedexpansion
set /p iCount=Enter count:
set /p sNamePart=Enter part name:
>"Result.txt" (
	for /l %%i in (1, 1, %iCount%) do (
		set sVar=000%%i
		for %%j in ("cover" "tumble") do echo http://mysite.com/wp-content/uploads/!sVar:~-4!%sNamePart%-%%~j.jpg
	)
)
endlocal
exit /b 0
Аватара пользователя
Alexander_88

Re: Любой язык - [решено] Создать тхт файл с ссылками

Сообщение Alexander_88 »

спасибо, работает

Спасибо, BAT тоже нужен Изображение
Ответить

Вернуться в «Скриптовые языки администрирования Windows»