Компьютерный форум 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=352827)

mikluxa_maklay 17-01-2023 13:48 3001136

Копирование по сети данных пользователей
 
Код:

@echo off
for /F "delims=" %%i in (C:\temp\list.txt) do set v=%%i
echo %v%

for /f "skip=1" %%k in ('QUSER /server:%v%') do (
for %%j in (%%k) do set "alias=%%j"
)
 
echo %alias%>C:\temp\list2.txt

for /F "delims=" %%t in (C:\temp\list2.txt) do set z=%%t
echo %z%

set DirName=%v%
set DirName2=%z%
set SourceDir=\\%DirName%\C$\Users\%z%\
set BackupDir=\\report-mvs\C$\Temp1\%v%

set h=%time:~0,2%
set h=%h: =0%
set FullBackupDir=%BackupDir%_%date%_%h%%time:~3,2%%time:~6,2%\

md %FullBackupDir%

robocopy %SourceDir% %FullBackupDir%\ /E /ZB /J /NFL /NDL /NJH /NJS /NC /NS /NP 2>nul >nul

for /f "tokens=* delims=" %%D in ('dir %BackupDir% /ad /b /o-d') do (
        if not %%D=="" (
                if not !NumFolders!==0 (
                        set /a NumFolders-=1
                ) else (
                        rd /s /q %BackupDir%%%D 2>nul >nul
                )
        )
)
echo %alias%>C:\temp\list2.txt
pause

Помогите модернизировать код для того чтобы можно копировать только определенные каталоги из профиля пользователя. Например "Desktop","Documents". Пока он копирует весь профиль пользователя. list - содержит имя компьютера, list2 - для активного пользователя.


Время: 10:48.

Время: 10:48.
© OSzone.net 2001-