PDA

Показать полную графическую версию : Батник очистки ссылок


Алина01
14-05-2017, 02:55
Доброй ночи всем форумчанам. Как реализовать батник чтобы:

Была генерация в таком порядке
123
321
456
567

Буду очень благодарна за помощь.

bredych
14-05-2017, 05:00
если можно использовать слеш как разделитель (не помню в упор), то

for /f "tokens=1-4* delims=/" %%a in (list.txt) do @echo %%a%%b%%c

или

for /f "tokens=1-4* delims=/" %%a in (list.txt) do @echo %%c


(описание: для элементов 1-4 при разделителе / в списке лист.тхт выполнить: отобразить элементы а, б, с.
Во втором случае - только с)

Алина01
14-05-2017, 05:34
(описание: для элементов 1-4 при разделителе / в списке лист.тхт выполнить: отобразить элементы а, б, с.
Во втором случае - только с) »
Тут я немножко не поняла. Можете показать на примере ?. Буду очень благодарна.

y--
14-05-2017, 08:50
bredych,
Цитата bredych:
(не помню в упор) »
можно
Для унификации предлагаю чуть модифицировать код так:
for /f "tokens=1-4* delims=/" %%a in (list.txt) do (
1>>list_http.txt (echo %%a//%%b)
1>>list_name.txt (echo %%b)
)

Алина01
14-05-2017, 10:32
(не помню в упор) »
можно
Для унификации предлагаю чуть модифицировать код так: »
Я поняла. Не получается у меня, но и на этом спасибо. Может у кого будут идеи то подкиньте ?

Iska
14-05-2017, 10:34
Алина01, что именно Вы делаете с полученным кодом, и что именно при этом не получается?

Алина01
14-05-2017, 16:46
Алина01, что именно Вы делаете с полученным кодом, и что именно при этом не получается? »
Я знаю что я девушка и как всегда мы не то делаем. Может это и смешно :), но я его в формате .bat сохраняю. Если есть возможность помогите и я отблагодарю финансово. Пишите в личку.

Iska
14-05-2017, 20:26
Я знаю что я девушка »
Без разницы. У нас нет дискриминации или привилегий по гендерному признаку.

и как всегда мы не то делаем. »
Не все и не всегда.

я его в формате .bat сохраняю. »
И дальше — что делаете?

Если есть возможность помогите и я отблагодарю финансово. Пишите в личку. »
Пишите непосредственно здесь.


Не заставляйте вытягивать из Вас информацию клещами. Просто опишите:
что именно Вы делаете с полученным кодом, и что именно при этом не получается? »
подробно, в деталях.

y--
15-05-2017, 08:59
Алина01,
1. Cохранить код в файл с расширением bat или cmd. При сохранении желательно использовать кодировку CP866 или WIN1251 (блокнот по-идее должен дать вторую)
2. Исходную базу ссылок надо поместить в файл list.txt - при этом желательно использовать кодировку CP866 или WIN1251 (блокнот по-идее должен дать вторую). Сам файл list.txt надо разместить там же где находится сохраненный скрипт обработки.
3. Запустить сохраненный скрипт обработки - в результате его работы должны создаться 2 новых файла: list_http.txt и list_name.txt в той же папке где находится скрипт и исходный список.

Iska
15-05-2017, 09:04
y--, вообще надо зараз приучаться пользовать только OEM/866 (за редким исключением). В данном конкретном случае — для пакетного файла что OEM/866, что ANSI/1251 дадут одинаковое содержимое пакетного файла, а вот кодировка list.txt — может быть существенна (не факт, что будет), посему лучше таки OEM/866.

y--
15-05-2017, 15:19
Iska,
В общем - да, но в данной конкретной ситуации - сам видишь...
И кстати Алина01 отписалась мне в личку - вроде как все получилось...

Iska
15-05-2017, 15:32
y--, ну и славненько.

bredych
16-05-2017, 10:35
Тут я немножко не поняла. Можете показать на примере ?. Буду очень благодарна. »
Это было просто описание того, как код строкой выше работает :) Перевод кода строкой выше с доса на русский :)

У y--, код для описанной вами задачи красивее. Если задача - лишь часть чего-то большего, то, возможно, будет удобнее еще как-то модифицировать код (на что намекает и ув. Iska).




© OSzone.net 2001-2012