Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Копирование файлов в заданную папку через диалоговое окно (http://forum.oszone.net/showthread.php?t=356070)

vladimir.polevoy.3@fb 21-01-2025 18:16 3035306

Копирование файлов в заданную папку через диалоговое окно
 
Ребята добрый день читаю ваш форум очень много тут профессионалов )
Нужна помощь нужен скрипт или батник который открывает диалоговое окно в котором можно выбрать несколько файлов по маске например mp4, avi и после их выбора они автоматический скопировалось в заданный каталок например в C:\tmp\ при копирование желательно прогресс бар какой не будь а то видео фалы могут весить по 5-6 гигов
Благодарю за ранее если кто поможет

DJ Mogarych 21-01-2025 22:07 3035313

Без диалогового окна. Непонятно, зачем оно, если можно сразу написать нужные расширения.
Код:

robocopy "C:\путь\к исходному\каталогу\с нужными файлами" "C:\tmp" *.mp4 *.avi /R:3 /W:1

Uragan66 23-01-2025 20:32 3035362

vladimir.polevoy.3@fb, простой скрипт на powershell:

Код:

Add-Type -AssemblyName System.Windows.Forms
$FileBrowser = New-Object System.Windows.Forms.OpenFileDialog -Property @{
    InitialDirectory = [Environment]::GetFolderPath('Desktop')
    Multiselect = $true # Multiple files can be chosen
        Filter = 'Video (*.avi, *.mp4)|*.avi;*.mp4' # Specified file types
}
 
[void]$FileBrowser.ShowDialog()

$incopy = 'Patch'

Get-ChildItem -Path $FileBrowser.FileNames -file | Copy-Item -Force -Destination $incopy

Только в переменной $incopy укажите необходимый каталог для копирования и при необходимости добавьте нужные типы файлов.
Прогресс-бар вряд ли получится, для него, насколько я помню, необходим цикл.


Время: 02:41.

Время: 02:41.
© OSzone.net 2001-