Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Googler


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

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


serjei, вариант с сохранением исходной структуры каталогов,
для каждого ПК на сервере создается своя папка с таким же именем:
Код: Выделить весь код
@echo off
set SHARE=\\MyServer\BACKUP

for /d %%a in (C:\*) do (set "$a=%%a"
 SetLocal EnableDelayedExpansion
 if /i not "!$a:~3!"=="Shared" if /i not "!$a:~3!"=="Windows" if /i not "!$a:~3!"=="Program Files" (
  pushd "!$a!\" && (for /f "delims=" %%A in ('"dir/b/s/a-d *.jpg *.mp3 2>Nul"') do (
  xcopy/q/y/z/v "%%A" "%SHARE%\%ComputerName%%%~pA">Nul && del/f/q "%%A")
  popd))
EndLocal)

Последний раз редактировалось amel27, 02-08-2011 в 03:50. Причина: непарные pushd/popd

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

Отправлено: 14:17, 01-08-2011 | #9