Назад | Перейти на главную страницу

Скопируйте файл на несколько компьютеров с Windows

Как можно скопировать файл со своего компьютера с Windows на кластер, состоящий из нескольких компьютеров с Windows, с помощью одной команды?

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

Я все еще иногда нахожу под рукой простой командный файл. Это пример, который я использую для копирования виртуального жесткого диска на 2 разных компьютера для резервного копирования.

@ECHO OFF
ECHO %date% %time% > E:\buresult.txt
ECHO Backing up E:\WinXP Dev Hard Disk.vhd to E:\WinXP Dev Backup\WinXP Dev Hard Disk.vhd ...
ECHO Backing up E:\WinXP Dev Hard Disk.vhd to E:\WinXP Dev Backup\WinXP Dev Hard Disk.vhd ... >> E:\buresult.txt
copy "E:\WinXP Dev Hard Disk.vhd" "E:\WinXP Dev Backup\WinXP Dev Hard Disk.vhd" /y >> E:\buresult.txt
ECHO %date% %time% >> E:\buresult.txt
ECHO Backing up E:\WinXP Dev Hard Disk.vhd to R:\WinXP Dev Hard Disk.vhd ...
ECHO Backing up E:\WinXP Dev Hard Disk.vhd to R:\WinXP Dev Hard Disk.vhd ... >> E:\buresult.txt
copy "E:\WinXP Dev Hard Disk.vhd" "\\Ibsserver\Backups\bholeman" /y >> E:\buresult.txt
ECHO %date% %time% >> E:\buresult.txt
ECHO Done
ECHO Done >> E:\buresult.txt
TYPE NUL | CHOICE.COM /N /CY /TY,5 >NUL
START E:\buresult.txt
EXIT

Посмотрите эту ветку SuperUser: https://superuser.com/questions/32630/parallel-file-copy-from-single-source-to-multiple-targets

Короче говоря, попробуйте N2NCopy или используйте пакетный сценарий, который Revolter упоминает в ветке SU.

Если это всегда одни и те же цели, вы можете рассмотреть пакетный файл с использованием цикла for, что несколько упрощает обслуживание. Источник и место назначения могут быть либо закодированы, либо переданы как параметры.