|
36 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 25
|
|
Написать батник, который выводит числа от 1 до 256, не используя команду FOR13.12.2011, 22:27. Показов 8644. Ответов 51
Метки нет (Все метки)
Народ помогите написать батник, который выводит числа от 1 до 256, не используя команду FOR. Как? Plize!
0
|
|
| 13.12.2011, 22:27 | |
|
Ответы с готовыми решениями:
51
Написать батник, который определял бы мой IP-адрес и подставлял его в команду добавления маршрута Написать цикл на javascript который последовательно выводит числа Батник, который запрашивает имя папки и выводит отсортированные элементы по дате |
|
36 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 25
|
|
| 15.02.2012, 21:02 [ТС] | |
|
0
|
|
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
|
| 15.02.2012, 21:10 | |
|
0
|
|
|
36 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 25
|
|
| 15.02.2012, 21:17 [ТС] | |
|
а как сделать, чтобы сразу 256 строк добавилось?
0
|
|
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
||
| 15.02.2012, 21:20 | ||
|
Сначала объясни, что делает код №20, а потом задавай такие вопросы.
0
|
||
|
36 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 25
|
|
| 15.02.2012, 22:11 [ТС] | |
|
echo . >0.tmp
:ddd find /v /c "" <0.tmp echo . >>0.tmp find /v /c "" <0.tmp|find "256" 2>nul||goto ddd вывод пустой строки метка вывод числа всех строк в файле вывод еще одной пустой строки после вывода числа всех строк в файле идет поиск 256 и переход на метку Добавлено через 6 минут @echo off echo 256 >0.tmp :ddd find /v "." <0.tmp echo 255 >>0.tmp find /v /c "." <0.tmp|find "1" 2>nul||goto ddd del 0.tmp pause где ошибки подскажи??? Добавлено через 24 минуты Помоги пожалуйста.
0
|
|
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
||
| 16.02.2012, 05:35 | ||
|
вывод пустой строки - для чего нужна эта команда в скрипте?
метка вывод числа всех строк в файле - чему равно число строк? вывод еще одной пустой строки - для чего нужна эта команда в скрипте? после вывода числа всех строк в файле идет поиск 256 и переход на метку[/quote] - откуда возьмётся число 256? Добавлено через 3 минуты Откуда она их возьмёт, и откуда берёт их (1-256) моя программа? И лишь потом начинай писать свою.
0
|
||
|
36 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 25
|
|
| 16.02.2012, 11:00 [ТС] | |
|
1.Чтобы добавить строку в файл.
2.переход на метку - цикл. 3.сейчас число строк = 1 4.добавляется еще одна строка, число строк уже равно 2 5.256 возьмется, когда будит 256 строк в файле Так?
0
|
|
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
||
| 16.02.2012, 11:15 | ||
|
Осталось в этом же духе описать как будет работать обратный счётчик. Но! Удалить строку из файла нельзя. Можно переписать существующий файл в новый, исключив одну строку. Затем удалить старый, а новый переименовать. Это будет выглядеть так, будто из файла удалили одну строку. Если учесть, что переписывание файла из 256 строк в 256 раз медленнее, чем добавление одной строки, то новый батник будет в 100 раз медленее, чем код №20.
0
|
||
|
36 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 25
|
|
| 16.02.2012, 20:02 [ТС] | |
|
А как перезаписывается существующий файл? и как исключается строка? подскажи пожалуйста, какими командами воспользоваться???
Добавлено через 3 часа 8 минут @echo off echo. 256 >0.tmp :ddd find /v "." <0.tmp move /y 0.tmp del /s 0.tmp rename 1.tmp echo . >>0.tmp find /v /c "" <0.tmp|find "1" 2>nul||goto ddd pause Посмотри Пожалуйста??? Добавлено через 25 секунд где ошибка? Добавлено через 14 минут или вот, что я пропустил??? @echo off echo. 256 >0.tmp :ddd find /v "." <0.tmp move /y 0.tmp 1.tmp del - /s 1.tmp rename 1.tmp 256.tmp echo. >>1.tmp find /v /c "." <1.tmp|find "1" 2>nul||goto ddd pause
0
|
|
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
||
| 16.02.2012, 21:23 | ||
|
Особенно интересны строки: echo. 256 >0.tmp и rename 1.tmp 256.tmp
1
|
||
|
36 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 25
|
|
| 18.02.2012, 23:46 [ТС] | |
|
1.@echo off
2.echo. 256 >0.tmp 3.:ddd 4.find /v "." <0.tmp 5.move /y 0.tmp 1.tmp 6.del - /s 1.tmp 7.rename 1.tmp 256.tmp 8.echo. >>1.tmp 9.find /v /c "." <1.tmp|find "1" 2>nul||goto ddd 1.Отображение эхо режима (выклбченно). 2.Выводит 256 пустых строк (я просто не знаю как сразу 256 вывести, подскажи пожалуйста). 3.Метка. 4.Вывод общего числа строк 256. 5.Перезаписывает существующиф временный файл 0 на 1. 6.не удаляет временный файл 1 (наверное это лишнее ?). 7.Переименовываем временный файл 1 на 256. 8.Добовляется еще строка (Это я зря наверное вславин ?). 9.1 появится, когда останится 1 строк в файле. Дружище помоги пожалуцста до конца разобраться, как видиш тяжко мне дается освоение написания бат-файлов. ПОЖАЛУЙСТА??? Добавлено через 6 часов 13 минут Ответь пожалуйста
0
|
|
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
|||||||||||||||||||||||||||||||
| 19.02.2012, 19:35 | |||||||||||||||||||||||||||||||
|
Так как версия с файлом очень медленная, то пришлось от неё отказаться, и вот что получилось:
Некоторые пояснения. В цикле выполняется подпрограмма уменьшения на единицу. Подпрограмма берёт последнюю цифру в строке и уменьшает её на единицу. Если цифра меняется с 0 на 9, то с помощью той же подпрограммы уменьшается предыдущая цифра. В скрипте используются строки вида:
http://cmd-rusprogbooks.tiddlyspace.com/ Добавлено через 1 час 33 минуты Вариант с использованием файлов. После запуска результата нужно ждать около 2х минут.
http://cmd-rusprogbooks.tiddly... 202)%5D%5D Добавлено через 13 минут
Это обязательное условие для правильной сортировки. В противном случае сортировка получается такой (фрагмент):
1
|
|||||||||||||||||||||||||||||||
| 19.02.2012, 19:35 | |
|
Нужно написать батник который запускает определенный файл Как сделать батник который внезависимости от того где он находиться, запускает другой батник Как создать батник, который создает батник с командами? Написать батник, который будет запускать Avast с определёнными параметрами и ключами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|