Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Прочие - Программа для поиска и замены файлов

Ответить
Настройки темы
Прочие - Программа для поиска и замены файлов

Аватара для volod3000

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте !

Нужна программа, которая делает следующее :

Есть в папке Х файлы,
Есть папка с подпапками Y,
Необходимо пакетно найти все файлы из папки Х в папке Y (и в подпапках), и заменить их

Т.е. пакетная замена файлов с условием

Отправлено: 13:56, 25-06-2015

 


Administrator


Сообщения: 25152
Благодарности: 3798

Профиль | Сайт | Отправить PM | Цитировать


По описанию подходит эта: Find & Replace (скачать: http://sourceforge.net/projects/findandreplace/files/).

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:01, 25-06-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для volod3000

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо, но немного не то.
Она не меняет файлы

Отправлено: 18:30, 25-06-2015 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Я думаю, как-то так (PowerShell):
Скрытый текст
Код: Выделить весь код
$sSourceFolder = "C:\Мои проекты\11\Source Folder"
$sDestFolder   = "C:\Мои проекты\11\Destination Folder"

if(Test-Path -Path $sSourceFolder -PathType Container) {
    if(Test-Path -Path $sDestFolder -PathType Container) {
        Get-ChildItem -Path $sSourceFolder | Where-Object -Verbose -FilterScript { !$_.PSIsContainer } | ForEach-Object -Process {
            $sSourceFile = $_
            
            Get-ChildItem -Path $sDestFolder -Recurse | Where-Object -Verbose -FilterScript { !$_.PSIsContainer } | ForEach-Object -Process {
                if($sSourceFile.Name -eq $_.Name) {
                    Copy-Item -Path $sSourceFile.FullName -Destination $_.DirectoryName -Force -WhatIf
                }
            }
        }
    } else {
        Write-Host "Can't find destination folder [$sDestFolder]." -ForegroundColor Red
    }
} else {
    Write-Host "Can't find source folder [$sSourceFolder]." -ForegroundColor Red
}

Для реального копирования с замещением убрать «-WhatIf».

P.S. Если правильно понял не озвученное «условие» как «одноимённые файлы».
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:07, 26-06-2015 | #4


Аватара для volod3000

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Интересно, спасибо Iska, попробую.

Отправлено: 09:13, 26-06-2015 | #5



Administrator


Сообщения: 25152
Благодарности: 3798

Профиль | Сайт | Отправить PM | Цитировать


А я только хотел предложить обратиться к нашим гуру в Скриптовые языки администрирования Windows

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция


Отправлено: 10:28, 26-06-2015 | #6


Аватара для volod3000

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar Primer.rar
(34.4 Kb, 3 просмотров)

Iska
Что-то ни чего не получилось.
Вот, в прикрепленном файле, реальный пример со скриптом.
И ни чего не меняется. Почему ?

Отправлено: 16:44, 26-06-2015 | #7


Аватара для yurfed

Ветеран


Сообщения: 20046
Благодарности: 3123

Профиль | Отправить PM | Цитировать


volod3000, такое не подойдёт? Search and Replace

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 17:36, 26-06-2015 | #8



Administrator


Сообщения: 25152
Благодарности: 3798

Профиль | Сайт | Отправить PM | Цитировать


yurfed, оно для поиска и замены текста внутри файлов, таких много, но ТС нужно другое. Мне кажется это лучше реализовать скриптом.

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция


Отправлено: 17:49, 26-06-2015 | #9


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата volod3000:
Что-то ни чего не получилось.

И ни чего не меняется. Почему ? »
Надеюсь, Вы разрешили исполнение неподписанных локальных скриптов PowerShell на Вашей машине?

Создание и выполнение скриптов
Set-ExecutionPolicy
Код: Выделить весь код
set-executionpolicy remotesigned
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:54, 26-06-2015 | #10



Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Прочие - Программа для поиска и замены файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
TextReplace - Программа для поиска и замены текста в любых файлах AZJIO AutoIt 6 02-02-2018 20:56
Офис и Текст - Программа для поиска файлов WIN7 clop1000 Программное обеспечение Windows 1 30-11-2012 20:50
CMD/BAT - .bat'ик для поиска и замены (не горит) VOLKINET Скриптовые языки администрирования Windows 2 09-02-2011 08:24
Программа поиска файлов/папок у которых запорчены права доступа Bird Feniks Программное обеспечение Windows 0 18-07-2007 18:43
Программа для поиска (mp3, avi & etc) файлов Sidelong Программное обеспечение Windows 2 25-01-2007 08:51




 
Переход