Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Программное обеспечение > Как создать 1000 файлов одним кликом мыши? |
Автор: agaid 2.1.2007, 23:28 |
Здравствуйте! Существует ли какая либо программа (а если таковой нет - то как это сделать), которая позволяет быстро создавать файлы? Например, у меня есть текстовая база данных (в word-формате), где в столбик прописано следующее: main.html go.html rich.html putin.html moskva.html english.html vingrad.html ... и так тысячи раз... Естественно, прописывать вручную название каждого файла очень долгое занятие. Как упростить подобную задачу? P.S Также: как массово переименовать расширения файлов? Например, нужно сменить расширение у 3000 файлов с расширением txt на расширение shtml. Возможно ли это сделать автоматически? Буду ОЧЕНЬ рад, если Вы мне поможете. |
Автор: Wolf1994 2.1.2007, 23:45 |
Переименовать файлы: http://www.wolf-ware.ru/index.php?search=%D0%BC%D0%B0%D1%81%D1%81+%D1%84%D0%B0%D0%B9%D0%BB&query=software%2Futilities%2F1%2F |
Автор: ZeeLax 3.1.2007, 08:01 |
agaid, пожалуйста, уточните. |
Автор: SoWa 3.1.2007, 09:18 |
И уточните на каком языке решать? Просто циклом сгенерируем множество имен и будем их присваивать созданным файлам. |
Автор: bilbobagginz 3.1.2007, 10:28 | ||
1. превращаем ворд-файл в текстовой файл 2. устанавливаем mingw/cygwin 3. запускаем оболочку mingw или баш- сигвина. 4. пишем скрипт:
5. сохраняем как mknames.sh теперь запуск файла bash.exe -e mknames.sh <имя файла> создаст пустые файлы по имени в текущем каталоге. ( в этой версии скрипт не поддерживает имена файлов с пробелами )\\ можно также успешно сделать это без баша - установить perl или python. |
Автор: Pete 3.1.2007, 12:50 |
Для этого есть куча прог. Например, Total Commander; это подобие Far'а, только с виндовым интерфейсом и кучей всяких полезных примочек. Если интересно, расскажу поподробнее. Если тебе от нас нужна именно прога, скажем, на С, Java, то пиши, какой язык. |
Автор: qqshonok 3.1.2007, 13:40 |
Дорвейщик чтоли? |
Автор: Pete 3.1.2007, 14:27 |
Шо? |
Автор: Guedda 3.1.2007, 14:35 | ||
|
Автор: qqshonok 3.1.2007, 15:09 |
Для его целей (догадываюсь каких) есть спец. софт. Например Doorway Page Wizard. |
Автор: agaid 3.1.2007, 23:35 | ||||||||||||||||||
Скажу сразу: я не программист и кроме как html ничего не знаю. ![]() ZeeLax писал:
Уточняю. Я делаю сайт. А точнее Мега-сайт. Все делаю вручную, без каких-либо специальных программ. Использую разве что "HTMLPad 2006" и те программы, которые интегрированы в Windows 98. Сайт полностью (а точнее на 95%) построен на html. Еще присутствует php (голосования, опросы) и Ява скрипты (например, показ дня недели). Так вот, для того чтобы на сайте были десятки тысяч страниц, мне нужно их все, естественно, создать. Теперь скажу, как я их создаю. С помощью программы "HTMLPad 2006" я открываю сразу порядка 100 файлов (пока пустых) и начинаю их заполнять. Но чтобы первоначально открыть 100 файлов, их нужно как-то назвать, то есть присвоить им уникальное имя. Поэтому я заранее открываю пустой блокнот, затем "сохранить как..." и называю, к примеру, main.html. Затем опять открываю блокнот => "сохранить как..." main2.html, ... main3.html ... main4.html ... main5.html ... main_n.html. И так далее. Теперь, я думаю, Вы понимаете, что с такими темпами уйти далеко (а еще и обогнать конкурентов) практически невозможно. Вот я и спрашиваю, можно ли упростить подобную задачу. ![]() Wolf1994 писал:
Огромное спасибо. Скачал нужные прграммы, сейчас буду юзать. На данном сайте я даже нашел нужную мне программу, которую искал 4 месяца. ![]() SoWa писал:
Читайте самую верхнюю строчку данного топика. А вообще, если можно, то на самом простом. Лишь бы я понял. ![]() bilbobagginz писал:
Из пяти пунктов разберемся пока с первыми тремя. Потому что чем дальше, тем хуже.
Это я умею. Просто формат .doc меняю на .txt ![]()
Это такие специальные программы? Если да, то где их взять?
Вы мне: ![]() ![]() Pete писал:
Спасибо. Проблема с массовым переименованием файлов практически решена. qqshonok писал:
Нет. |
Автор: ZeeLax 4.1.2007, 07:07 | ||
В таком случае вам точно необходимо готовое решение, покопайтесь на софтовых сайтах. Это про создание. Про переименовывание. Допустим есть кучка файликов blabla0001.txt, blabla0002.txt, ..., blablaNNNN.txt. Тогда стоит попробовать что-то типа: Пуск -> Выполнить -> command
|
Автор: Pete 4.1.2007, 11:58 | ||
Не, ты что. Выбираешь в word'е Файл - Сохранить как - Обычный текст (.txt). Модератор, а где здесь хоть одно сообщение не на тему? ![]() Добавлено @ 12:00
Тогда совсем непонятно. Ты хочешь сказать, что процесс создания файла длится дольше, чем его заполнение? ![]() Добавлено @ 12:02 (ЗЫ: почитай заодно http://html.manual.ru/book/think/englishpages.php интересную статью...) |
Автор: smartov 4.1.2007, 12:58 | ||
А они заполняются спамом небось каким-то. Ну а по теме то баша не надо, и виндовой коммандной строки хватит. |
Автор: Addmin 4.1.2007, 13:41 |
По-моему просто глупо делать тысячи страниц вручную. Во-первых, если их содержание будет очень разным, то ни у кого не хватит сил физически прочесть их. Во-вторых, под тысячи страниц придётся снимать отдельный сервер, а это $ 99 (как минимум! на renter.ru) в месяц. 5-7 страниц - оптимал для сайта на гольном html. По-моему, наш друг просто не владеет PHP, а потому пишет сотни страниц вручную. На мой взгляд, лучше написать один маленький PHP-скрипт, который сам будет забивать все нужные данные в страницу. Если я не ошибаюсь, то это интерпретаторы скриптовых языков. Они тебе сейчас не понадобятся. agaid, уточни, пожалуйста, цели сайта (софт-архив там, ещё чего...). Может тебе просто стоит установить CMS (Content Management System - Система управления содержанием) и не маяться? Добавлено @ 13:43 agaid, если ты не владеешь PHP, то за такие огромные проекты лучше не приниматься. P.S. Ты, наверное, хочешь сделать что-то типа www.nnm.ru? Тогда CMS - решение всех проблем! |
Автор: agaid 4.1.2007, 15:32 | ||||||||||||||||||||||
Pete писал:
Спасибо, понял. Первый пункт из пяти, предложенный выполнен.
Да! Фактически, все страницы одинаковы за исключением определенной группы набора слов (ключевых). То есть я открываю сразу сотню страниц в программе "HTMLPad 2006" и меняю там один раз ключевые слова, а затем на автомате они дублируются, и таким образом создаются сразу десятки тысяч страниц. Данную технологию, наверное, использую только я. Потому что ни на одном сайте я не встречал, чтобы текст везде был одинаков, за исключением вкраплений нужных ключевых слов. Хотя, естественно, данные страницы не являются основными и не содержат более-менее полезной информации. Зато приносят ОГРОМНЫЙ траффик. Поисковая машина и посетитель видят данные страницы одинаково. Так что это не спам, не дорвей, и не клоакинг.
Ок, почитаю позже. smartov писал:
Не совсем спам. Даже вовсе не спам. Обычный Каталог сайтов (можно сказать качественный каталог сайтов)
Можете пояснить? Как я понял, если пропишу в Пуск -> Выполнить -> command ren blabla*.txt blabla*.shtml, то произойдет массовая смена расширений файлов с .txt на .shtml Но есть другой вопрос - как создать множество пустых .html файлов, названия которых будут автоматически браться из текстовой базы данных, где в одну каждую строчку прописано нужное имя файла, например, main.html go.html rich.html putin.html moskva.html english.html vingrad.html и т.д Addmin писал:
99$ в месяц?? На хостинге от www.sweb.ru за 2130 рублей в год на тарифном плане Real можно получить 500 Mb места. Так как у меня только текстовая информация, то такого объема вполне предостаточно. Также где-то я встречал хостинг, который за 1500 рублей в год предоставляет 14 Гб ! Правда, данный тарифный план не поддерживает даже php.
Не то что не владею, а вообще не знаю.
Да, слышал о таком. Знаю, что сайт en-ru.ru использует данную технологию. То есть фактически существует один файл, к которому подключаются нужные элементы. Но ведь все равно, названия страниц нужно как-то прописать? Есть ли готовое решение?
Вообще сайт будет посвящен "Бизнесу в сети и наяву". Но чтобы привлечь посетителей на сайт, создают кроме основных, главных страниц тысячи других, неосновных страниц, которые существуют лишь для заманивания посетителя. И если случайный посетитель, попав на сайт по ошибке, обнаружит интересные ему ссылки, которые расположены всюду, и которые имеют привлекательный заголовок, то он может стать клиентом данного сайта. Данную систему я уже опробовал, и она ДЕЙСТВИТЕЛЬНО действует. Так как за 2 недели из 15 000 случайно зашедших людей, 2300 добавили сайт в "закладки". То есть, фактически, они уже стали клиентами данного сайта.
У меня инет оплата посекундная (скорость - 34 Kb), так что влетит в копеечку. Не богат я ![]()
Неужто так велика значимость php? Если я html выучил в совершенстве за 1 год, то за сколько примерно времени выучу php? Намного ли php сложнее html ? Да и вообще мне кажется, что 95% сайтов в сети построены в большинстве своем на html. |
Автор: Addmin 4.1.2007, 16:09 | ||||||||||||
Под каталоги сайтов есть специальные скрипты на PHP. То есть тебе придётся его один раз установить, он будет делать всё (ну, почти всё) и не придётся писать самому тысячи страниц!
А вот сайт www.1gb.in, где совершенно бесплатно даётся гигабайт места, MySQL и PHP. Я просто хочу доказать, что писать вручную тысячи страниц - нерационально.
Да практически все современные сайты используют PHP. Взять хотя бы Vingrad. Ведь его страницы Wowa не вручную набивает бессоными ночами. Вообщем, смысл PHP такой - имеется одна html страница с вписанными в неё PHP-скриптами. По запросу пользователя она проходит через PHP-интерпретатор - машинку, которая берёт и вставляет все данные, необходимые на странице в нужные места и в готовом виде "подаёт" её пользователю.То есть нигде не хранятся сотни страниц html с заранее вбитыми данными. Всё делает один небольшой и хитрый скрипт, при том совершенно не нагружающий сервер. ![]() Да и голосования на твоём будущем сайте - это всё PHP-скрипты.
Вот таких вот PHP-скриптов, реализующих каталоги ссылок - сотни. Есть десятки сайтов использующих их. Поищи подобные на WOWeb.ru или задай вопрос в форум "Скрипты" разда "PHP" на Vingrad.
Ничуть не сложнее. Можешь сделать свой дизайн, если так хорошо знаешь HTML. И шаблонов для них - сотни. Да и нагрузку качественно сделанные CMS (www.ru-mambo, например) оказывают небольшую. Практически незаметную. И размером они не большие. А теперь представь, как ты будешь закачивать тысячу html страниц на сервер? Даже если они будут лишь по 5 Кб, то их общий размер будет более 5 Mb!
Огромна - на самом деле. Почему? Спроси у PHP'шников на этом форуме. Они объяснят красочней ;) PHP - это практически язык программирования. Азы усвоишь за месяц-два, профессионально - через год-два. Да, 100 % (!) сайтов построены на HTML. Без него никуда. А PHP - это средство оживить сайт, сделать его динамичным. Удачи! Добавлено @ 16:17 P.S. Ладно, в принципе, перечитав твои сообщения ещё один раз, я понял, чего ты хотел. Ты хотел трафика. Только и всего... Но всё равно не пойму, к чему это. ![]() |
Автор: smartov 4.1.2007, 16:47 | ||||||
Берешь свой файл с именами (УЖЕ ТЕКСТОВЫЙ А НЕ ВОРОДОВЫЙ)ю Называешь list.txt Для примера возьму такой list.txt
Ложишь в папку C:\temp например. Рядом с ним (то есть в папке C:\temp) создаешь файлик create.js Открываешь его в нотепаде и вставляешь такой код.
Сохраняешь. Закрываешь. Start->Run пишешь cmd Enter Открывается коммандная строка Вводишь
Всё. В папке c:\temp будет куча нужных файлов. |
Автор: Pete 4.1.2007, 17:25 | ||
Если я тебя правильно понял, ты занимаешься засорением интернета, да еще и способствуешь развитию антипоиска, что ничем не лучше спама. Не знаю, как других, но меня такие страницы бесят. Обязательно прочитай ту статью, которую я кинул. Добавлено @ 17:37 ![]() |
Автор: agaid 4.1.2007, 23:23 | ||||||||||||||
Addmin писал:
Если бы было так все хорошо, я бы их установил. Яндекс нынче умеет фильтровать дублирующие (одинаковые) внутренние страницы на разных сайтах. Поэтому в результатах поиска окажется только один сайт. Вряд ли это будет мой сайт. Еще один минус в php скриптах-каталогах - они дают ту базу данных сайтов, которая там заложена. Как правило, это база данных уже давно устарела. Я использую свою базу данных каталога сайтов, которую вытаскивал на протяжении длительного времени из Яндекс.Директа. Поэтому я все делаю вручную - и, как результат, в 95 % (или по 1361 фразе) мой сайт выходит в ТОП 3 в Яндексе. Все же "ручная" работа более качественна, чем "автоматическая".
Жаль что для зоны .ru данный хостинг бесполезен.
Существует ли подобный готовый скрипт?
Во-во. У меня станицы даже не по 5, а по 17 Кб. Когда заливаю страницы на сервер - приходится использовать несколько карточек ROL. А если использовать CMS, закачивать страницы не надо?
Да, мне нужен трафик. Более того, мне удается получать хороший трафик вот таким вот способом. Определенная часть из всего этого трафика становятся клиентами сайта, еще часть - постоянными клиентами. А раз много клиентов (посетителей) - значит, сайт раскручен. А если он раскручен, значит и найдутся рекламодатели, готовые разместить рекламу. А реклама - это деньги, а деньги - это Благотворительный фонд, который я и намереваюсь создать. P.S. Мой сайт не представляет из себя только "каталог сайтов". Он будет очень информационным. В течение следующих несколько месяцев я напишу порядка 300 уникальных статей, которые размещу на своем сайте. Так что контент сайта будет отличным от других сайтов. Ни один абзац я не буду копировать с других сайтов. Pete писал:
Засорением инета я не занимаюсь. Я наоборот способствую его развитию. Хорошо, открою Вам секрет (если, конечно, Вы его еще не знаете). Все дело в том, что некоторые пользователи, зная точный адрес сайта, вводят URL Главной страницы не в браузер, а в поисковую машину! И что они видят в результате выдачи? Они видят те сайты, где в тексте встречается заданное поисковое слово, а именно www.site.ru . Вот я и создаю подобные страницы, где описываю сайт уникальным текстом, и даю прямую ссылку на тот сайт, который нужен пользователю. Так что я помогаю ему быстрее найти нужный ему сайт! Но, конечно же, не оставляю и свой сайт без внимания. Рядом со ссылкой, которая ведет на нужный пользователю сайт, стоят и мои текстовые ссылки с красивыми заголовками, которые показывают пользователю, что представляет (то есть что здесь есть) из себя сайт, на который пользователь попал случайно. Так что на моем сайте будет размещено множество текстовой информации, причем эта информация будет уникальной. Кстати, согласно данным счетчика liveinternet, который установлен на моем сайте, лишь 5% случайно зашедших посетителей сразу покидают страницу. Большинство посетителей либо переходят на сайт, который им нужен, либо просматривают внутренние страницы искомого сайта.
Прочитал. Мой сайт будет представлять собой уникальный контент. |
Автор: Pete 5.1.2007, 00:00 | ||||||
Теперь ничего не понимаю. Если страница уникальна (такой она и должна быть в большинстве ситуаций), то как процесс ее создания может сравниться по времени с созданием пустого файла?! Это к чему? Не знаю, как работают другие поисковики, но google правильно дает прямую ссылку на нужный сайт (который был введен в запросе): (http://www.google.com/search?q=forum.vingrad.ru&ie=utf-8&oe=utf-8&rls=org.mozilla:ru:official&client=firefox-a), (http://www.google.com/search?hl=en&lr=&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&hs=GCZ&q=job.ru&btnG=Search), (http://www.google.com/search?hl=en&lr=&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&q=gramota.ru&btnG=Search), (http://www.google.ru/search?hl=ru&q=gepatitu.net&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=)...
Хорошо. Но не думаю, что ты сейчас создашь 3000 уникальных html страниц с информацией.
Снова не понятно, как ты говоришь о сайтах и счетчиках, при этом «вообще не зная» php, основ программирования и командной строки. |
Автор: agaid 5.1.2007, 00:05 | ||
smartov писал:
Пишу cmd, сообщение: "не удается найти файл cmd или один из его компонентов. Проверьте правильность указания имени файла и пути, а также наличие всех необходимых библиотек." P.S А как создать массу не пустых html файлов, а имеющих некоторое одинаковое содержание? То есть, имеется заполненный html файл, к примеру, main.html. И нужно сделать массовую копию этого файла, и чтобы названия файлов-дубликатов (абсолютно одинаковые по содержанию, но разные по названию) брались из все той же текстовой базы. |
Автор: agaid 5.1.2007, 00:26 | ||||||
Pete писал:
Название каждой страницы в точности совпадает с описываемым в ней сайтом. Это многократно повышает рейтинг страницы в ранжировании (в частности, в Яндексе). Существуют сайты, например, roclighyt234v.com.ru И таких сайтов масса. И чтобы на сайте все ссылки сходились, названия файлов должны быть прописаны точно Согласитесь, прописывать подобные названия файлов на английском языке сложно и долго. Если произойдет ошибка хотя бы в одной букве - будет ошибка 404 (Document not found). А если поисковые системы обнаружат подобную ошибку, то следующий апдейт (повторный приход бота) может растянуться по времени. А это, естественно, не желательно. Поэтому мне нужна точность в названии создаваемых файлов. А точные названия содержатся лишь в одной-единственной текстовой базе.
А Яндекс так не делает.
Почему не понятно? Разве сложно зайти на liveinternet, зарегиться, получить код счетчика и посредством SSI команды вида <!--#include virtual="/vstavka_shethika.html"--> вставить готовый скрипт статистики? |
Автор: smartov 5.1.2007, 00:30 | ||
Сочувствую. У тебя что не WinXP? |
Автор: Addmin 5.1.2007, 06:55 | ||
agaid, как это с английского переводится? Добавлено @ 07:00 Неа. У него Windows 98 SE ![]() |
Автор: ZeeLax 5.1.2007, 08:52 |
agaid, так как наличие в url некоего blabla.html ещё не означает наличие на диске файла blabla.html не вижу смысла в вашей деятельности. Рискуете посвятить этому всю жизнь получив нечто огромное с ресурсоёмким обновлением. Добавлено @ 08:55 Ещё раз перечитал все ваши аргументы. Ни один не аргумент без знания web-технологий и web-программирования. |
Автор: Addmin 5.1.2007, 10:01 | ||
Вперёд! Даже если будешь писать по 3 статьи в день, то за три месяца ты напишешь только 186 статей. |
Автор: smartov 5.1.2007, 11:33 |
А... так типа, 21 век на дворе вроде. Короче с топиком всё ясно. Пошел я отседа. |
Автор: Addmin 5.1.2007, 15:51 |
И то верно. |
Автор: agaid 5.1.2007, 23:06 |
Спасибо всем за предыдущие советы. Как создать массу не пустых html файлов, а имеющих некоторое одинаковое содержание? То есть, имеется заполненный html файл, к примеру, main.html. И нужно сделать массовую копию этого файла, и чтобы названия файлов-дубликатов (абсолютно одинаковые по содержанию, но, естественно, разные по имени) брались из все той же текстовой базы? Желательно с помощью командной строки. |
Автор: bilbobagginz 8.1.2007, 10:34 |
извините, agaid за нескромный вопрос. Сколько вам лет ? |
Автор: agaid 9.1.2007, 22:13 |
18 |
Автор: Guedda 10.1.2007, 01:44 |
Вот возьми программульку. Только что накатал. Только больше никому не парьь мозги по созданию файлов одним кликом. Вроде все твои прихоти я выполнил в ней. И незабудь пометить вопрос решённым. http://www.sendspace.com/file/7va8fz |
Автор: agaid 11.1.2007, 19:20 |
Guedda, Отличная программа! То что я раньше делал за 1 час, сейчас делаю за 3 секунды. ![]() На каком языке она написана? Хороший язык. Тоже выучу. Правда, есть небольшой глюк. Не работает кнопка "Обзор". Все сохраняется в корень диска С (как установлено по умолчанию). При нажатии на эту кнопку появляется сообщение: ![]() У меня ОС 98. |
Автор: simple_user 11.1.2007, 19:23 | ||
Не выучишь... |
Автор: Guedda 11.1.2007, 21:47 | ||
Глюки исправили. Теперь нет кнопки. Вводи полное имя дирректории (можешь даже несуществующую директорию вписать, создастся автоматически), нажимай Создать! И всё замечательно! =) Язык - Object Pascal. Среда разработки Borland Delphi 6. Написал первую версию программы за 6 минут. Изменил до второй версии (убрал все баги) : 3 минуты. Итого - 9 минут ;) Учи, если хочешь. Могу пожелать тебе удачи! ![]() http://www.sendspace.com/file/8hnst8 |
Автор: agaid 11.1.2007, 22:19 | ||
Девять минут? Я думал неделю писали. ![]() Сложно передать словами мое восхищение. Теперь я понимаю истинную ценность программистов. Когда наберу 100 постов - покликаю по плюсам репутации. |