Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » Вопросы по "Дос"-у |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
Fe-Restorator |
Сообщение отправлено: 21 марта 2012 16:12 Сообщение отредактировано: 21 марта 2012 16:31
aleksvolgin написал: Это без всякой сортировки, даже алфавитной. Файлы будут копированы в порядке их упоминания в файле каталога. copy /b *.bin file_out.bin Пример: 01 22 05 07 34 16 02 и т.д. Решение в рамках ОС MSDOS: 1) Либо вручную записать несколько строк вида "copy /b 01 + 02 + 03 + ... + 99 temp01" и последней строкой "copy /b temp01 + temp02 + ... + temp(NN) Result" 2) Либо создать новую папку и вручную копировать в неё файлы 01, 02, 03, ... по порядку, и ВАЖНО: по одному файлу за раз. По окончании - выписать команду, озвученную камрадом aleksvolgin Смотри сам, что для тебя трудозатратнее. PS. Впрочем, невозможно понять, что именно подразумевал ТС под сортировкой файлов. Решение в рамках ОС WINXP: Берём прогу Total Commander, выделяем все файлы с нужным расширением и загоняем их в опцию "массовое переименование". Двигаем файлы в списке на нужные позиции и задаём в качестве шаблона расширения 3-х цифровой счётчик, начиная с нуля. Шаблон имени файла должен быть одинаковым для всех переименовываемых файлов. На выходе получим файлы вида "Биос.000", "Биос.001", "Биос.002" и т.д. Ставим курсор на файл с расширением 000 и пользуем функционал командира "собрать файл". Enjoy! PS. рекомендуется перед переименованием сделать копию выбранных файлов где-нть в другой папке. |
Сейчас на форуме |
main77
Full Member
Всего сообщений: 224 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2011 |
Вариант с тотал командером не идет, я им не пользуюсь и никогда не буду пользоваться. почему - это отдельная тема ))) |
main77
Full Member
Всего сообщений: 224 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 марта 2012 20:54 Сообщение отредактировано: 21 марта 2012 20:59
А если сначала выполнить dir *.bin /b /ON >>_list.txt получим чистый сортированный список файлов в текстовом формате как потом этот список сортированных файлов прилепить до такого копирования? copy /b *.bin file_out.bin |
main77
Full Member
Всего сообщений: 224 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2011 |
Fe-Restorator написал: ))))) PS. Впрочем, невозможно понять, что именно подразумевал ТС под сортировкой файлов. Все очень просто - это для создания баз MICROCODE.BIN для биосов из отдельных файлов, вручную надоело их клеить, ну и для общего развития ))) |
main77
Full Member
Всего сообщений: 224 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2011 |
Вот готово! Делаем бат-файл, копируем в нашу папку с файлами, запускаем, получаем на выходе скопированные все подряд в один файл, в сортированной последовательности @Echo off |
Fe-Restorator |
NEW! Сообщение отправлено: 22 марта 2012 0:56
main77 написал: main77 написал: Такое возможно в винде хп? Сам спросил - сам ответил. Лепота! Вот готово! |
Сейчас на форуме |
main77
Full Member
Всего сообщений: 224 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2011 |
Ага )))) Иногда пока дождешься обратной связи, что бывает легче самому дос вспомнить ))) Но в любом случае спасибо, особенно aleksvolgin |
main77
Full Member
Всего сообщений: 224 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 июня 2012 1:45 Сообщение отредактировано: 1 июня 2012 12:18
Новый вопрос Есть список запускаемых файлов в текстовом файле Как из доса последовательно по списку запускать эти файлы, добавляя дополнительно одинаковую командную строку до всех запускаемый файлов? Интересует BAT файл. список такой file.txt (делаю dir *.exe /b /ON >>file.txt ) file1.exe file2.exe file3.exe запускать из списка так file1.exe /s /d dfs/ddd.* file2.exe /s /d dfs/ddd.* file3.exe /s /d dfs/ddd.* Можно было бы просто переименовать список в BAT файл и запустить его, но нужно еще добавить в каждую строку разные ключи |
ReDmit
Full Member
Откуда: Нижний Новгород Всего сообщений: 269 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 апр. 2012 |
В bat файлах DOS можно использовать параметр %n (где n - от 1 до 9) выступает в качестве порядкового номера передаваемого параметра. Например: запускаем file.bat /s /d dfs/ddd.* внутри file.bat должно быть так: file1.exe %1 %2 %3 file2.exe %1 %2 %3 file3.exe %1 %2 %3 тогда выполнится file1.exe /s /d dfs/ddd.* file2.exe /s /d dfs/ddd.* file3.exe /s /d dfs/ddd.* |
main77
Full Member
Всего сообщений: 224 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 июня 2012 12:15 Сообщение отредактировано: 1 июня 2012 12:20
ReDmit список файлов имеет только имена файлов, в этом и вопрос, как добавить к нему ключи автоматизированным способом! вот этой командой и делаю dir *.exe /b /ON >>file.txt |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
Полигон-2 » Старый софт » Вопросы по "Дос"-у |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |