|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Скрипт локальная синхронизация с дописыванием информации. |
|
Любой язык - [решено] Скрипт локальная синхронизация с дописыванием информации.
|
Новый участник Сообщения: 13 |
Здравствуйте! Помогите, пожалуйста, со скриптом. Вопрос в следующем:
Есть постоянно изменяющийся файл. csv. Нужно чтобы этот файл синхронизировался в такой же файл, но в другой папке. При синхронизации информация, которая пропала в основном файле, пропадает и в том, куда синхронизируется. А нужно, что б информация не пропадала, а если появилась новая, то новая дописывалась. Я не сильна в этом, буду очень благодарна за помощь! |
|
Отправлено: 23:44, 20-11-2019 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать DJ Mogarych,
Спасибо! Работает! Но смотрите, если устройство появилось в сети второй раз, тогда у него стоит другое время/флаги/мощность, и он дописывается еще раз, т.к. совпадение действительно не найдено. Возможно не учитывать эти данные? В конечном итоге мне нужны только уникальные мак адреса, если это упростить задачу. Или после выполнения этого скрипта, когда все размечено в таблице, выполнить еще один, взять адреса только из столбца А, получается, и еще раз прогнать их через сравнение/запись для получения только уникальных адресов. Возможно, я говорю глупости. Iska, при формировании файла точкой доступа есть. В конечном итоге, нет, нужны только уникальные мак адреса. |
Отправлено: 01:51, 22-11-2019 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Corecess, ещё раз: в файлах clientstemp.csv и apstemp.csv содержатся все данные.
В файлах clients.csv и aps.csv - только уникальные мак-адреса. |
------- Отправлено: 08:48, 22-11-2019 | #12 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать DJ Mogarych, моя ошибка, голова уже забита была.
Вот смотрите, попробуйте скрипт с этим файлом. С тем, что был вначале, скрипт работает. Вот новый файл, с этим файлом вносится только clients.csv, aps.csv пустой, почему-то. Файл такого же формата и такой же структуры. |
Отправлено: 12:02, 22-11-2019 | #13 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать А потому что файл другой - у него первая строка пустая. Добавил дополнительную обработку исходного файла, чтобы пустые строки, если они есть вначале, удалялись.
$srcf = (gc 'C:\temp\1\test.csv-01.csv').where({$_ -match "[\w\d]"},'skipuntil') $apstemp = 'C:\temp\1\apstemp.csv' $clientstemp = 'C:\temp\1\clientstemp.csv' $apsf = 'C:\temp\1\aps.csv' $clientsf = 'C:\temp\1\clients.csv' $srcf.where({$_ -notmatch "[\w\d]"},'Until') |ConvertFrom-Csv |export-csv "$apstemp" -NoTypeInformation -Append $srcf.where({$_ -notmatch "[\w\d]"},'SkipUntil') |ConvertFrom-Csv |export-csv "$clientstemp" -NoTypeInformation -Append import-csv "$apstemp" |sort BSSID -Unique |export-csv "$apsf" -NoTypeInformation -Delimiter ';' import-csv "$clientstemp" |sort 'Station MAC' -Unique |export-csv "$clientsf" -NoTypeInformation -Delimiter ';' |
------- Последний раз редактировалось DJ Mogarych, 22-11-2019 в 12:21. Отправлено: 12:15, 22-11-2019 | #14 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать DJ Mogarych, действительно, другой. Все работает, спасибо большое за помощь!
|
Отправлено: 17:07, 22-11-2019 | #15 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Скрипт автоматического сбора информации по сети. | diagnoz_ | Скриптовые языки администрирования Windows | 6 | 03-02-2017 18:15 | |
CMD/BAT - Исправить скрипт.. добавить сортировку выводимой информации | Alexander_88 | Скриптовые языки администрирования Windows | 7 | 14-12-2015 16:58 | |
VBS/WSH/JS - скрипт для выгрузки в текстовый файл информации из AD текущего пользователя | baenov | Скриптовые языки администрирования Windows | 0 | 13-05-2015 17:01 | |
CMD/BAT - скрипт для получения информации о ассоциации программы с типом файла на компьютере | jz828059 | Скриптовые языки администрирования Windows | 2 | 12-05-2014 16:24 | |
Подскажите готовый скрипт для каталога фильмов с поддержкой автозагрузки информации. | blqs | Вебмастеру | 0 | 17-01-2013 13:21 |
|