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

Копирование файла при условии отсутствия в его содержимом символов NUL

27.11.2016, 19:34. Показов 1081. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать что бы файл копировался с заменой при условии что в содержимом файла нет символов NUL. NUL это отображение notepad ++, в winhex это просто файл набитый нулями.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.11.2016, 19:34
Ответы с готовыми решениями:

Замена во всём содержимом текстового файла сразу нескольких разных символов
здравствуйте, такая проблема - имеется файл PK_OTM.txt по пути c:\test\. Нужно чтобы в нем были заменены символы: ( на пустое место, )...

Создать задачу в crontab при условии её отсутствия
как можно реализовать вот эту мысль? : if <нет задачи в crontab'е>; then <создаем ее> else <если есть, то не трогать эту...

Копирование файла при условии, что в нем содержится заданный текст
В текстбоксе идет следующий текст: Content-Disposition: attachment Content-Transfer-Encoding: base64 ...

5
 Аватар для b0gus
741 / 339 / 134
Регистрация: 17.03.2014
Сообщений: 842
27.11.2016, 20:10
Цитата Сообщение от Green222 Посмотреть сообщение
файл набитый нулями
т.е. 0х00 ?
Добавлено через 2 минуты
Цитата Сообщение от Green222 Посмотреть сообщение
файл копировался с заменой
куда копировался? и почему - с заменой? по другому - никак?
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
27.11.2016, 22:31
Green222,
Не это надо случайно? (Почему приходится всегда угадывать, неужели нельзя детально и доступно давать условия)
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
set "sl=NUL" &: Ну какой-то там символ
set "f=file.txt"
<"%f%">$ (for /f "delims=" %%a in ('more') do @set "s=%%a"& call :# "%%a" "%sl%")& move $ "file.txt"
exit
 
:#
 @echo %~1|>nul findstr/c:"%~2" && (
  @cmd/v/c echo !s:%~2=замена!
 ) || (
  @echo %s%
 )
@exit/b
.
0
1 / 1 / 0
Регистрация: 29.10.2012
Сообщений: 74
28.11.2016, 02:20  [ТС]
Программа пишет лог файлы в одну папку. Текстовые. Иногда происходит BSOD и содержимое файлов полностью заменяется нулевыми байтами, или это происходит прямо перед сбоем. Что бы не потерять данные я просто сделал задание в windows sheduler, copy /y раз в несколько минут, но задание продолжает работать и после перезагрузки компа заменяет нормальные копии поврежденными.

Не это надо случайно?
Не знаю как это применить. Нужно с конкретными путями.
Файл который проверяется:
C:\Documents and Settings\Win\Мои документы\Tools\log.txt
Папка которую нужно копировать со всеми файлами:
C:\Documents and Settings\Win\Мои документы\Tools\
Куда копировать не важно. Например:
C:\Documents and Settings\Win\Мои документы\bacup\
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
28.11.2016, 04:23
Странное поведение.
А, если делать архив?
0
 Аватар для volodin661
6799 / 2298 / 349
Регистрация: 10.12.2013
Сообщений: 7,924
28.11.2016, 08:30
Цитата Сообщение от Green222 Посмотреть сообщение
задание продолжает работать и после перезагрузки компа заменяет нормальные копии поврежденными.
а ты не переименовывай копии в оригинал, сохраняй под другим именем.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2016, 08:30
Помогаю со студенческими работами здесь

Поиск названия файла в его содержимом
Вобщем такая задача, попытаюсь объяснить, есть несколько файлов с примерным названием 777777_1.doc или 888888.doc, в каждом из этих файлов...

Копирование файла при его выборе в OpenDialog
Доброго времени суток =) подскажите как можно сделать так чтобы при выборе файла, выбранный файл копировался в определенную папку ...

Копирование при условии
Люди добрые, нужна ваша помощь) В общем в списке ListBox есть 4 пункта: Русские буквы, латинские, цифры и знаки препинания. При выборе...

Копирование данных при условии
Если в ячейке L4 на 1листе, написанно le или ba, то вся строка (от B4 до N4) отображается на 2листе, а если чтото другое написанно, то не...

Как отменить загрузку текста в TextBox из файла в случае его отсутствия
При изменении Texbox'ов программа записывает в фаил &quot;1.txt&quot; изменения. А при запуске программы изменяет значения Texbox'ов на указанные в...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru