Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Старый софт »   Вопросы по "Дос"-у
RSS

Вопросы по "Дос"-у

Всякие, разные, по командам и использованию

<<Назад  Вперед>> Страницы: 1 * 2 3
Печать
 
main77
Full Member


Всего сообщений: 224
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
23 сен. 2011
Новый вопрос

Есть список запускаемых файлов в текстовом файле

Как из доса последовательно по списку запускать эти файлы, добавляя дополнительно одинаковую командную строку до всех запускаемый файлов?
Интересует 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
ReDmit

список файлов имеет только имена файлов, в этом и вопрос, как добавить к нему ключи автоматизированным способом!

вот этой командой и делаю dir *.exe /b /ON >>file.txt
ReDmit
Full Member


Откуда: Нижний Новгород
Всего сообщений: 269
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 апр. 2012
for /f "delims=" %i in (file.txt) do @(echo %i^ /s /d dfs/ddd.*)>>file2.txt
В file2.txt будет искомое.
Вместо выделенного жирным можно подставить что-то, другое, что нужно добавить.
main77
Full Member


Всего сообщений: 224
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
23 сен. 2011
ReDmit

ругается на
непредвиденное появление: i /s.
ReDmit
Full Member


Откуда: Нижний Новгород
Всего сообщений: 269
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 апр. 2012
main77, какая у Вас ОС? проверил на Win 7 и Win XP - на тестовом содержимом
file1.exe
file2.exe
file3.exe

на выходе получается
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
ReDmit

ос ХРундель ))))
у меня в списке реально около 80 файлов и имена файлов длинные, может из-за этого?
ReDmit
Full Member


Откуда: Нижний Новгород
Всего сообщений: 269
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 апр. 2012
Можно ознакомиться с оригиналом?
main77
Full Member


Всего сообщений: 224
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
23 сен. 2011
ReDmit
можно ))

file.txt

windows2000-kb893756-x86-rus_b68dd71b01b60dfa4ffe26a8ab3b528515537ad0.exe
windows2000-kb896358-x86-rus_596e036d55e8885d283039be61c15d42a76c237e.exe
.......
windows2000-windowsmedia-kb977816-x86-rus_de54c7f033a184a86f18be7f612cf9a73c41b5a0.exe
windowsmedia64-kb954600-x86-rus_6dc434e14da38d8d2044a3149ba3d13df53e6007.exe
windowsmedia64-kb974112-x86-rus_2a57446c3fce27921bae9afdf81b6d2812732552.exe
UFO
Гость


Всего сообщений: 5443
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 дек. 2006
main77 написал:
[q]
список файлов имеет только имена файлов, в этом и вопрос, как добавить к нему ключи автоматизированным способом!
[/q]
Если ключи одинаковые, то не проще ли открыть файл в редакторе того же FAR'a, вписать несколько раз ключи вручную, а затем, выделив их как текстовый блок, скопировать в остальные строки?
Или мы не ищем лёгких путей? :)


P.S. а за это время уже можно было вручную всё набрать :)
<<Назад  Вперед>> Страницы: 1 * 2 3
Печать
Полигон-2 »   Старый софт »   Вопросы по "Дос"-у
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS