1 (изменено: tymosha, 2016-06-15 22:01:19)

Тема: CMD/BAT: Заполнить TXT в цикле ссылками

Здравствуйте уважаемые!
Есть ссылка.
Ссылка/catalog/12/?r=10000&p=ххх.

Где ххх - число от 1 до 700.

Нужно создать тхт файл на компьютере и заполнить его в цикле строками.

Ссылка/catalog/12/?r=10000&p=1.
Ссылка/catalog/12/?r=10000&p=2.
.............
.............
Ссылка/catalog/12/?r=10000&p=699.
Ссылка/catalog/12/?r=10000&p=700
.

Такое реально?

2 (изменено: Flasher, 2016-06-15 21:22:44)

Re: CMD/BAT: Заполнить TXT в цикле ссылками

cmd /c & @echo off & (for /l %# IN (1,1,700) do echo.ссылка/catalog/12/?r=10000^&p=%#>>FileName.txt) & start FileName.txt

3 (изменено: tymosha, 2016-06-15 22:00:49)

Re: CMD/BAT: Заполнить TXT в цикле ссылками

Благодарю за ответ, но ничего не произошло.

4

Re: CMD/BAT: Заполнить TXT в цикле ссылками

Приведённая строка может вызываться из комстроки какого-нибудь файлменеджера при нахождении в папке, где будет создаваться файл. Если из консоли cmd (при нахождении в нужной папке), то убираем 'cmd /c & ' спереди.

5

Re: CMD/BAT: Заполнить TXT в цикле ссылками

Всё равно "Непредвиденное появление: #." .

6

Re: CMD/BAT: Заполнить TXT в цикле ссылками

А что вставлено вместо ссылка?

7

Re: CMD/BAT: Заполнить TXT в цикле ссылками

@echo off & (for /l %# IN (1,1,700) do echo.catalog.i.ua/catalog/12/?r=10000^&p=%#>>FileName.txt) & start FileName.txt

8

Re: CMD/BAT: Заполнить TXT в цикле ссылками

Проверил - работает. Можно попробовать ещё так:

@echo off & (for /l %# IN (1,1,700) do echo:catalog^.i^.ua/catalog/12/?r=10000^&p=%#>>FileName.txt) & start FileName.txt

9

Re: CMD/BAT: Заполнить TXT в цикле ссылками

Почему же у меня не так?



C:\Documents and Settings\Admin>c:\1.cmd
Непредвиденное появление: #.

C:\Documents and Settings\Admin>@echo off & (for /l #>>FileName.txt) & start Fil
eName.txt
C:\Documents and Settings\Admin>

10 (изменено: Flasher, 2016-06-15 22:36:40)

Re: CMD/BAT: Заполнить TXT в цикле ссылками

Потому что не надо в файл сохранять, это комстрока. В случае же bat-файла знак процента нужно сдваивать:

@echo off & (for /l %%# IN (1,1,700) do echo.catalog.i.ua/catalog/12/?r=10000^&p=%%#>>FileName.txt) & start FileName.txt

11

Re: CMD/BAT: Заполнить TXT в цикле ссылками

Хитро).
Благодарю.