|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
|
Exit /b :eof не переходит в конец файла28.10.2011, 22:14. Показов 21252. Ответов 97
Метки нет (Все метки)
Исходя из темы данные команды должны переходить в конец, файла и эти команды используют что б выйти из так называемого цикла /b необходимо что б не закрыть окно бат файла.
На практике получается так что данная команда не выполняется так как нужно и вместо перехода в конец батника срабатывает и начинаются никому не нужное выполнение циклов. Кто вообще встречался с проблемами в этой команде ? Ни одна ни вторая команда не помогает, а выйти нужно что б произошел запуск следующего батника.
0
|
|
| 28.10.2011, 22:14 | |
|
Ответы с готовыми решениями:
97
Конец файла EOF
|
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
||||||
| 22.11.2011, 09:16 [ТС] | ||||||
|
Спасибо посмотрю какими приемами пользовались.
вот мой вариант вчера сидел делал старался как можно меньше сделать лишних прогонов и переходов по меткам только еще доделать многое нужно ну суть понятна я думаю
0
|
||||||
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
|||||||||||
| 22.11.2011, 21:20 [ТС] | |||||||||||
|
Прописал все вроде правда есть небольшие косячки все начинается от сюда
После этого запускается следующий модуль
0
|
|||||||||||
|
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
|
|
| 22.11.2011, 22:17 | |
|
Ну когда используется команда cd /d "%file_path%TEMP" то папка темп блокируется
Вы же вроде все и исправили написав потом сброс блокировки cd /d "%Put%\%thePATH%\OUT\OSB\%the_osb%" нужно еще исправить 293 строка if /i %file_ext%==.rar ( возможно в архиве DOC DOCX XLSX, там я выход сделал а вот удалить папку темп не добавил. Нужно после 305 311 317 добавить rmdir /s /q "%file_path%TEMP" Добавлено через 15 минут Но наверно все таки лучше использовать команду cd .. чтобы гарантированно работал переход из папки TEMP
1
|
|
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
|
| 23.11.2011, 08:44 [ТС] | |
|
Спасибо учту. да еще первый файл нуна поправить еще один фор добавить ну там я уже сам ! Там просто выгрузка из одного каталога в другой
0
|
|
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
||||||
| 23.11.2011, 22:13 [ТС] | ||||||
|
Все протестил все работает как часики везде подправил все ок !!!
Вот после выполнения первого батничка у нас получается файлики теперь их нужно разложить я думал сделать так : [BASH]
0
|
||||||
|
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
|
|
| 23.11.2011, 22:20 | |
|
так ведь файлы сразу по одному перемещаются даже если алгоритм прервать логика не нарушится.
Добавлено через 30 секунд разве что с логами надо доработать
0
|
|
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
|
| 23.11.2011, 22:33 [ТС] | |
|
ну Ведь есть каталоги типа Respubliki, KRAY, Vsem_OSB получается из этих каталогов нужно производить копирование по всем другим папкам именно по папкам:
KRAY 0030,1583,1587,1811,1812,1856,1857,1858, 1859,1860,1861,1872,5230,5231,5232,5238, 5239,5241,7799,7908 например это раскладка для края Respubliki 8579,8585,8590,8631,8632,8643,8633 это раскладка по республикам Vsem_OSB 0030,1583,1587,1811,1812,1856,1857,1858, 1859,1860,1861,1872,5230,5231,5232,5238, 5239,5241,7799,7908,8579,8585,8590,8631, 8643,8632,8633 это раскладка по всем и например файлик по 20 мб 20 мб * 27 папочек = 540 мб увеличится и пока будет копирование этих 540 мб может же что-либо произойти и батник перестанет работать потом его снова включили и он если не доложил начнет снова все раскладывать повторно. ну и еще плюс жесткий может переполнится тоже как вариант. Беру крайние меры Добавлено через 1 минуту просто пользователей будет порядка 1500 и фиг его знает что они могут учедить рассматриваю все возможные варианты что б потом еще и по шапке не получить ...
0
|
|
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
|
| 23.11.2011, 22:52 [ТС] | |
|
Все разобрался в принципе нужно только наверное установить проверку для жесткого диска например если у диска осталось 100 мб остановить раскладку. Диск сетевой и получается подключен как E:\ Наверное это все.
И для команды копировать установить вместе с перезаписью если файл равен по размеру . и после раскладки просто сделать команду move и переложить уже на сервер для отправки. Добавлено через 6 минут Все разобрался в принципе нужно только наверное установить проверку для жесткого диска например если у диска осталось 100 мб остановить раскладку. Диск сетевой и получается подключен как E:\ Наверное это все. И для команды копировать установить вместе с перезаписью если файл равен по размеру . и после раскладки просто сделать команду move и переложить уже на сервер для отправки.
0
|
|
|
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
|
|
| 24.11.2011, 06:44 | |
|
Ну у вас же имя не меняется значит будет во второй раз копироваться с перезаписью.
Только конечно надо писать copy /y а то если файл с таким же именем существует программа встанет и будет спрашивать перезаписывать или нет.
0
|
|
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
|
| 24.11.2011, 09:34 [ТС] | |
|
Остается вопрос как установить проверку на переполняемость диска
0
|
|
|
71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329
|
|
| 25.11.2011, 09:31 | |
|
Я не знаю как, но думаю что лучше будет использовать какую нибудь утилиту..
0
|
|
|
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
|
|||
| 25.11.2011, 15:41 | |||
|
Добавлено через 3 минуты обсуждали же. нужно использовать удаленный запуск как настроить вот даже тут писал Удаленно включить программу
0
|
|||
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
||
| 25.11.2011, 20:59 [ТС] | ||
|
Добавлено через 3 минуты Сообщение от wildwolf007 Остается вопрос как установить проверку на переполняемость диска вы опять это спрашиваете. обсуждали же. нужно использовать удаленный запуск как настроить вот даже тут писал Удаленно включить программу Сторонние программы низя... Я видел где-то что-то что есть команды, или алгоритм обработки, но пока чето не могу найти. Вот и спросил.
0
|
||
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
|||||||||||
| 06.12.2011, 23:29 [ТС] | |||||||||||
|
Вот тестирую уже почти 2 недели все идет нормально.
Но вот только сегодня нашелся пользователь который устроил диверсию правда для себя. Взял запаковал архив в *.RAR и переименовал его в*. ARJ и соответственное алгоритм его отмел с ошибкой ЭЦП пользователь все подписал все вроде хорошо, но фиг его не работает не отправляет на сервер. Так что как мы с тобой не старались найти все возможные варианты и проверки, но все равно нашелся изъян я и подумать не мог что можно так придумать .... но тут решил просто примерно так:
Вот единственное сейчас начинаю более углубленно разбирать каждый кусок и получается вопрос
????? и Что означает /c: И как добавить маску исключения так называемую типа если считываем файл типа 12345678.090 то выполняем следующие действия???????? это получается должно быть примерно так ??? /c:"^12345678.090$"
0
|
|||||||||||
|
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
|
|
| 08.12.2011, 12:36 | |
|
в условии идет проверка только по расширению.
а для полного имени нужно что то вроде echo %file_name%%file_ext%|findstr /i /r /c:"^12345678\.090" >nul && (...) или просто if "%file_name%%file_ext%"=="12345678.0 90" (...) Добавлено через 1 минуту /c: это просто ключ показывающий что после него будет задана строка для поиска
0
|
|
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
||||||
| 08.12.2011, 21:46 [ТС] | ||||||
|
кстати получается все можно было б переписать и без findstr
а применяя конструкцию if ".%file_ext%"==".PDF" (...) кстати сегодня начал тестить чето не прокатило мое творение
Хотя ARJ.exe показывает точно ошибку что не может разархивировать 12345678.arj (переделанный rar в arj) чуть позже выложу скрин
0
|
||||||
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
|
| 08.12.2011, 22:51 [ТС] | |
|
Вот скрин работы когда обнаружен rar архив переименованный в arj
0
|
|
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
||||||
| 08.12.2011, 23:01 [ТС] | ||||||
|
Вот странно почему %errorlevel% еще до срабатывания архиватора выводит 1 ????
0
|
||||||
| 08.12.2011, 23:01 | |
|
Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла Даны два текстовых файла. Добавить в конец каждой строки первого файла соответствующую строку второго файла При чтении из файла последние данные считываются дважды !? eof() ? При построчном чтении файла eof наступает раньше срока std::cin, eof не всегда принимается как признак конца файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
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`). . .
|