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

Полигон-2

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

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 2 3
Печать
 
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. а за это время уже можно было вручную всё набрать :)
ReDmit
Full Member


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


Ссылка


Дата регистрации на форуме:
25 апр. 2012
Применив вышеописанную команду, получил на выходе:
Оффтопик: Оффтопик: windows2000-kb893756-x86-rus_b68dd71b01b60dfa4ffe26a8ab3b528515537ad0.exe /s /d dfs/ddd.*
windows2000-kb896358-x86-rus_596e036d55e8885d283039be61c15d42a76c237e.exe /s /d dfs/ddd.*
windows2000-kb896422-x86-rus_aacf62a25ce55e53cb5caf9f8dfbba4371034480.exe /s /d dfs/ddd.*
windows2000-kb896423-x86-rus_3d5f56a50e3f742b946abd06f61fc575b80ddcd1.exe /s /d dfs/ddd.*
windows2000-kb899587-x86-rus_f26d492e9b06ea281427a25d6486d0a1954c59f4.exe /s /d dfs/ddd.*
windows2000-kb899589-x86-rus_298eaf7b7df5d53f27d96518acd560a53c928719.exe /s /d dfs/ddd.*
windows2000-kb900725-x86-rus_ca15b1fea868fabd6e663bdc44575051177b79aa.exe /s /d dfs/ddd.*
windows2000-kb901017-x86-rus_6be5a2162e78702d7c67e6ea9519c6fb9e1a904a.exe /s /d dfs/ddd.*
windows2000-kb901214-x86-rus_2456c5f26056c864702ac6a5e1a452ab83ec2d32.exe /s /d dfs/ddd.*
windows2000-kb905414-x86-rus_ff4896acf2a61b89089df7b1a499d2b4d92a395c.exe /s /d dfs/ddd.*
windows2000-kb905749-x86-rus_d06a43c20f4e1618067e07d977f53078f53d1a39.exe /s /d dfs/ddd.*
windows2000-kb908531-v2-x86-rus_485774244083ef84b1aaf409e7028a539d7a8f8e.exe /s /d dfs/ddd.*
windows2000-kb913580-x86-rus_6aa0787d2df346dd2e71330b3d742305f750d1c7.exe /s /d dfs/ddd.*
windows2000-kb914388-x86-rus_95743e6cc435b113cd8c78deef59a180fa700ae0.exe /s /d dfs/ddd.*
windows2000-kb917008-x86-rus_01c2c73435fb1623f6e3aa8ff418907c02ead510.exe /s /d dfs/ddd.*
windows2000-kb918118-x86-rus_3d07724572be50aae34d7bb98251df2efc794ccf.exe /s /d dfs/ddd.*
windows2000-kb920213-x86-rus_ce0e71a36fd7754f5b1b5918ec404d7125c5348d.exe /s /d dfs/ddd.*
windows2000-kb920670-x86-rus_6ece70a34555e95c5050bf0618804dc5c774253e.exe /s /d dfs/ddd.*
windows2000-kb920683-x86-rus_9cee30af09147f8071d12a87421fa127a045565b.exe /s /d dfs/ddd.*
windows2000-kb921398-x86-rus_bfa7e868bce11d41acca805f8c3e560c9268ddce.exe /s /d dfs/ddd.*
Windows2000-KB922582-x86-RUS.EXE /s /d dfs/ddd.*
windows2000-kb923191-x86-rus_30ef0d7baca955a836458c048858f7758100ff30.exe /s /d dfs/ddd.*
windows2000-kb923561-x86-rus_2f8ad983526d86295014a116470f531192d53347.exe /s /d dfs/ddd.*
windows2000-kb923810-x86-rus_25bd7d811cdcb403c6f509e3af1b11c939ca395c.exe /s /d dfs/ddd.*
windows2000-kb923980-x86-rus_4be9acb4048dc1592d160ffd84bc12229e255d28.exe /s /d dfs/ddd.*
windows2000-kb924270-x86-rus_c7f11495fd9393e50d84922643cf7fff62106cb9.exe /s /d dfs/ddd.*
windows2000-kb924667-x86-rus_71ec4c2fc670ad03c9769791f118b8d8b9bbe17d.exe /s /d dfs/ddd.*
windows2000-kb925902-x86-rus_739788456d44fdd54fa19dbef03805c3bd4ca244.exe /s /d dfs/ddd.*
windows2000-kb926122-x86-rus_ce4710e4a552fc0dbba097067b90f232ef287f98.exe /s /d dfs/ddd.*
windows2000-kb926436-x86-rus_9db79806717c5a83898b7a8e5b36e3a1cc8c305e.exe /s /d dfs/ddd.*
Windows2000-KB927891-x86-RUS.EXE /s /d dfs/ddd.*
windows2000-kb928843-x86-rus_2458526c44ce5efbce2445887e00bd3b687a1ce3.exe /s /d dfs/ddd.*
windows2000-kb935839-x86-rus_023b0644d685057edc400880fee2ea9421d0c91b.exe /s /d dfs/ddd.*
windows2000-kb937894-x86-rus_0159ab16887880b42fbf5de03b603773a7ec6c8b.exe /s /d dfs/ddd.*
windows2000-kb938827-x86-rus_9b9cfc3fd1f4916c2096c51b09bf38803d96c95b.exe /s /d dfs/ddd.*
windows2000-kb941569-x86-rus_1887625e68450275a3155921dcbb28a8dd33d418.exe /s /d dfs/ddd.*
windows2000-kb943055-x86-rus_35f10da778c7d3d46ea071659e6c740d8401d9d6.exe /s /d dfs/ddd.*
windows2000-kb943485-x86-rus_381cb87c95eb6f18adf71011cd80bc2793c0e5b5.exe /s /d dfs/ddd.*
windows2000-kb950749-x86-rus_e69e1e97c7a329e900446fe7974a0b347dfc4da3.exe /s /d dfs/ddd.*
windows2000-kb950974-x86-rus_d117d11bf2f0caf66236731a1339d7b8d5573cf7.exe /s /d dfs/ddd.*
windows2000-kb951748-v2-x86-rus_fe329c32f20f096accae192b0f1c80665fdff3d1.exe /s /d dfs/ddd.*
windows2000-kb952004-x86-rus_028a3b891d2c7f9942b4244a5308bcad11609210.exe /s /d dfs/ddd.*
windows2000-kb952954-x86-rus_8425a608219b2daf519867f94b7ac4a342446dcb.exe /s /d dfs/ddd.*
windows2000-kb955069-x86-rus_e3d8f83e4205836711fd9404549e845f07b47c12.exe /s /d dfs/ddd.*
Windows2000-KB955759-x86-RUS.EXE /s /d dfs/ddd.*
windows2000-kb956802-x86-rus_24ca6ea8bc62a26a9785149c3ea49eebd4110660.exe /s /d dfs/ddd.*
windows2000-kb956844-x86-rus_6863e7883a00bec71d8114ca6f3bbc89553bdda6.exe /s /d dfs/ddd.*
windows2000-kb957097-x86-rus_b7185f166d9d4783caebffc38b655f1cd17b3a85.exe /s /d dfs/ddd.*
windows2000-kb958470-x86-rus_c226a68161e2d918dcbe85f0f47cf16a55320597.exe /s /d dfs/ddd.*
windows2000-kb958644-x86-rus_26e3022dd8e3080ce14e2d10c1bbd686f0d168a4.exe /s /d dfs/ddd.*
windows2000-kb959426-x86-rus_58fec6d425375099b1d72e1b59621a8e697df339.exe /s /d dfs/ddd.*
windows2000-kb960225-x86-rus_cf15755111f0e785719320f4d3c602e124c972ba.exe /s /d dfs/ddd.*
windows2000-kb960803-x86-rus_21b393f664506fb5b19728a1da0d85b1a4845776.exe /s /d dfs/ddd.*
windows2000-kb960859-x86-rus_abbb9aade71a0d67d1efcf52a2b8230b27f4562c.exe /s /d dfs/ddd.*
windows2000-kb961501-x86-rus_a21bf269480eb33274ea146b2795c7ca1dfb988f.exe /s /d dfs/ddd.*
Windows2000-KB967715-x86-RUS.EXE /s /d dfs/ddd.*
windows2000-kb969059-x86-rus_a7e0ea6bd9eb5a9213088d4d3fccca283fc9252b.exe /s /d dfs/ddd.*
windows2000-kb970238-x86-rus_42dc172738686aa8bd7dd83013baf5dcfd5534bc.exe /s /d dfs/ddd.*
windows2000-kb971468-x86-rus_0cca3863b13e43b334c83357f2964045c3153491.exe /s /d dfs/ddd.*
windows2000-kb972270-x86-rus_d68f0af6f8ee7469361acd98f95b637140b23b79.exe /s /d dfs/ddd.*
windows2000-kb973507-x86-rus_616b444a7f865f2047a9f28b54adb8ae96b96593.exe /s /d dfs/ddd.*
windows2000-kb973869-x86-rus_6395f55445751f85ee71f2f323df5f36b4638e6e.exe /s /d dfs/ddd.*
windows2000-kb973904-x86-rus_a34ad6af1d7b9c4b6b0d9e565e4eae3e09d4a102.exe /s /d dfs/ddd.*
windows2000-kb974318-x86-rus_a79becea58ca3b3c7df8589b54b6796725bcd8fd.exe /s /d dfs/ddd.*
windows2000-kb974392-x86-rus_46a168570d69bb2a239440a95f0d67a02ef78a8f.exe /s /d dfs/ddd.*
windows2000-kb974571-x86-rus_e197da97acf2fb0db7b0190f7f6be68701a4f476.exe /s /d dfs/ddd.*
windows2000-kb975542-x86-rus_ebe0f8b8ddb753f299c01b31a7d2c9f7d536dc98.exe /s /d dfs/ddd.*
windows2000-kb977914-x86-rus_d6ddfbe270e79fb0e5e517ba88b190106825cc20.exe /s /d dfs/ddd.*
windows2000-kb978037-x86-rus_e97d284f6af1acadd6bde68919957865aef6bf44.exe /s /d dfs/ddd.*
windows2000-kb978601-x86-rus_e00fd6dea78e42792b2bec1add0f5d6dad081a98.exe /s /d dfs/ddd.*
windows2000-kb978706-x86-rus_959985f7b7835acbafc94525642478a201843308.exe /s /d dfs/ddd.*
windows2000-kb979309-x86-rus_dd1ee7ff19743fe11995f1a9fff2e6446e9fa715.exe /s /d dfs/ddd.*
windows2000-kb979482-x86-rus_44b88e2f5ab935d4d20f9b1f277e438910fbbd9c.exe /s /d dfs/ddd.*
windows2000-kb979559-x86-rus_0a7d6ea3957d40b831a4a18db5fa879b50d2ca6f.exe /s /d dfs/ddd.*
windows2000-kb979683-x86-rus_e9b55fc126ce5436b46bad27cf0d2b3b88b0e9bc.exe /s /d dfs/ddd.*
windows2000-kb980218-x86-rus_a684db248ec2db4938a503918346ac3c2bdddda7.exe /s /d dfs/ddd.*
windows2000-kb980232-x86-rus_97c9e7d83b353b07129ede43b20a97946d7ac206.exe /s /d dfs/ddd.*
windows2000-kb981349-x86-rus_f2b8c64f938db615a343f3e08545919623ef80e0.exe /s /d dfs/ddd.*
windows2000-windowsmedia-kb952069-x86-rus_bc19f55e800b1b27b59bbd780c09e4a60cef736c.exe /s /d dfs/ddd.*
Windows2000-WindowsMedia-KB968816-x86-RUS.exe /s /d dfs/ddd.*
windows2000-windowsmedia-kb977816-x86-rus_de54c7f033a184a86f18be7f612cf9a73c41b5a0.exe /s /d dfs/ddd.*
windowsmedia64-kb954600-x86-rus_6dc434e14da38d8d2044a3149ba3d13df53e6007.exe /s /d dfs/ddd.*
windowsmedia64-kb974112-x86-rus_2a57446c3fce27921bae9afdf81b6d2812732552.exe /s /d dfs/ddd.*

Что я делаю не так? ;-)
<<Назад  Вперед>> Страницы: 1 2 3
Печать
Полигон-2 »   Старый софт »   Вопросы по "Дос"-у
RSS

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

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

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