Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 37

Пакетный файл (.bat) - непонятно работает

27.03.2018, 04:53. Показов 1235. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь выполнить код .bat файла для относительно большого файла file.txt (71 мб)
в результате получаю ровно вдвое меньший файл
Windows Batch file
1
2
3
type your_file.txt | findstr /i /v "xxxx" > temp.txt
del your_file.txt
rename temp.txt your_file.txt
в чем дело?!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2018, 04:53
Ответы с готовыми решениями:

Разработать пакетный bat-файл
Разработать пакетный файл для перехода студента в личный каталог. Группа выбирается из меню, курс передается в командной строке. ...

Создайте пакетный файл first.bat, выполняющий следующие действия
Создайте пакетный файл first.bat, выполняющий следующие действия: - Создать каталог TEMP в доступном месте, например, в каталоге Пакетные...

Как в пакетный файл *.bat передать параметр из командной строки для Java
Добрый вечер. Есть программка на Java. Но она тут постольку, поскольку. Вопрос как после запуска бат файла, ввести имя и фамилию, и эти...

17
29 / 25 / 9
Регистрация: 26.05.2017
Сообщений: 261
27.03.2018, 12:35
Ну так в результате должны остаться только строчки с xxxx. Или ты вообще не понимаешь этот код?
0
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 37
27.03.2018, 12:45  [ТС]
[/V] – произвести вывод всех строк, которые НЕ содержат заданной.
[/I] – Поиск без учета регистра символов.
"xxxx" этой комбинации в исходном файле нет, так что в выходной файл должен быть таким же, как и входной.
Цитата Сообщение от feodor Посмотреть сообщение
Или ты вообще не понимаешь этот код?
0
29 / 25 / 9
Регистрация: 26.05.2017
Сообщений: 261
27.03.2018, 12:55
Я невнимательный лох.

Добавлено через 1 минуту
Может попробовать >> а не >

Добавлено через 5 минут
Windows Batch file
1
2
3
FINDSTR /i /v "xxxx" your_file.txt > temp.txt
del your_file.txt
rename temp.txt your_file.txt
1
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 37
27.03.2018, 13:00  [ТС]
Цитата Сообщение от feodor Посмотреть сообщение
Может попробовать >> а не >
спасибо - вроде получилось, правда не понятно, почему первый вариант уполовинивает исходный файл.
0
29 / 25 / 9
Регистрация: 26.05.2017
Сообщений: 261
27.03.2018, 13:04
Добавь тогда в начало del temp.txt
Ну на всякий случай...
0
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 37
27.03.2018, 14:49  [ТС]
Прошу прощения, ничего не получилось
Code
1
type g:INFORM\Система\Реестр\x.reg > g:INFORM\Система\Реестр\temp.txt
результат действия кода на вложенной картинке
Миниатюры
Пакетный файл (.bat) - непонятно работает  
0
 Аватар для b0gus
741 / 339 / 134
Регистрация: 17.03.2014
Сообщений: 842
27.03.2018, 16:55
Цитата Сообщение от asmel1111 Посмотреть сообщение
Прошу прощения, ничего не получилось
а так:
Windows Batch file
1
copy g:\INFORM\Система\Реестр\x.reg g:\INFORM\Система\Реестр\temp.txt
???
0
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 37
27.03.2018, 17:36  [ТС]
а так: вот так
Миниатюры
Пакетный файл (.bat) - непонятно работает  
0
 Аватар для b0gus
741 / 339 / 134
Регистрация: 17.03.2014
Сообщений: 842
27.03.2018, 17:57
т.е. всё в порядке?
0
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 37
27.03.2018, 18:01  [ТС]
Цитата Сообщение от b0gus Посмотреть сообщение
т.е. всё в порядке?
с copy g:\INFORM\Система\Реестр\x.reg g:\INFORM\Система\Реестр\temp.txt командой copy да
с type g:INFORM\Система\Реестр\x.reg > g:INFORM\Система\Реестр\temp.txt результирующий файл temp.txt ровно вдвое меньш, чем должен быть см. Пакетный файл (.bat) - непонятно работает
0
 Аватар для b0gus
741 / 339 / 134
Регистрация: 17.03.2014
Сообщений: 842
27.03.2018, 18:08
могу ошибаться, -
кодировка файла x.reg, возможно, юникодная
1
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 37
27.03.2018, 18:11  [ТС]
Цитата Сообщение от b0gus Посмотреть сообщение
кодировка файла x.reg, возможно, юникодная
Как это выяснить и что делать?
0
29 / 25 / 9
Регистрация: 26.05.2017
Сообщений: 261
27.03.2018, 18:53
Цитата Сообщение от asmel1111 Посмотреть сообщение
Как это выяснить и что делать?
Открой файл в каком нибудь notepad++, снизу будет показана кодировка
0
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 37
27.03.2018, 19:35  [ТС]
У меня есть TOTALCMD, Far.exe, WinHex.exe. Выходной файл ровно! в два раза меньше. Причем тут кодировка?
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
28.03.2018, 02:55
asmel1111,
на скрине file.log в кодировке 1200, temp.txt получен с помощью вашего кода и сохранен автоматом (у меня так выставлено, у вас вероятно 1251) в кодировке 866, потом вручную сохранен в 1200 с именем temp1.txt. Посмотрите на размер и все станет ясно. А у рег файлов кодировка 1200.
1
0 / 0 / 0
Регистрация: 14.01.2018
Сообщений: 37
28.03.2018, 04:11  [ТС]
Спасибо! Т е для решения проблемы мне нужно в начале кода отработать chcp 1250, а в конце chcp 866?
0
29 / 25 / 9
Регистрация: 26.05.2017
Сообщений: 261
28.03.2018, 08:29
Возможно, alpap хотел сказать, что одинаковые файлы в разных кодировках весят по-разному. Сравни количество строчек, и вот если оно не совпадает, напиши в начале chcp (и лучше сохранить батник в этой же кодировке).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.03.2018, 08:29
Помогаю со студенческими работами здесь

Разработать пакетный файл clear.bat, на вход которого передается список расширений файлов
27. Разработать пакетный файл clear.bat на вход которого передается список расширений файлов (например, clear.bat pas java cpp). Пакетный...

Помогите разработать пакетный файл clear.bat, на вход которого передается список расширений файлов
Разработать пакетный файл clear.bat на вход которого передается список расширений файлов (например, clear.bat pas java cpp). Пакетный файл...

Создать пакетный файл 1.bat, который выполняет следующее задание: если каталог, имя которого передается первым
Создать пакетный файл 1.bat, который выполняет следующее задание: если каталог, имя которого передается первым параметром, существует,...

Неправильно работает EXE-файл, скомпилированный из BAT-файла с помощью программы Bat To Exe Converter
Сдрасте люди, я пришел к вам с того самого мира, или как то так У меня уже мозги кипят на малекулярном уровне, вот что за ? ...

Не работает Bat файл
Кто может подсказать, почему этот батник не работает на win 7, но работает на XP? @ECHO OFF SET HOLIOL="C:\HOLIOL" SET...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru