Как создать файл .bat, который копирует папку определенной учетной записи пользователя на сервер?

Я пытаюсь создать автозапуск USB, который копирует папку данных профиля пользователя в Windows 7 с помощью кода ниже:

"@echo off
:: variables
/min
SET odrive=%odrive:~0,2%
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo off
%backupcmd% "%USERPROFILE%\pictures" "%drive%\all\My pics"
%backupcmd% "%USERPROFILE%\Favorites" "%drive%\all\Favorites"
%backupcmd% "%USERPROFILE%\videos" "%drive%\all.\vids"
@echo off 
cls"

Я не хочу копировать файлы от текущего пользователя, а от другого пользователя на сервере без входа в систему, на которую я хочу настроить таргетинг. Путь «C:/Users/Adam», но я не знаю, как получить код для целевой папки пользователя и скопировать его на свой USB-накопитель. Как будет написан код или это вообще возможно сделать?


person Justin Yi    schedule 20.10.2016    source источник


Ответы (1)


Вы можете уйти с этим:

@Echo Off
Set "usrDir=C:\Users\Adam"
Set "prgOpt=/D /E /C /I /H /R /Y"
If Not Exist "%~dp0all\" Exit/B
For %%A In (Favorites Pictures Videos) Do (Set _=%%A
    If Exist "%usrDir%\%%A\" (
        Call XCopy "%usrDir%\%%A\*.*" "%~dp0all\%%_:~,3%%%%_:~-1%%\" %prgOpt%))

Скорее всего, это должен быть Запуск от имени администратора, и вам может потребоваться уже иметь каталог с именем all в корневом каталоге USB-накопителя, в котором также находится этот скрипт.

person Compo    schedule 20.10.2016
comment
Есть ли способ заставить его копировать данные пароля или данные профиля определенного пользователя при входе в другую учетную запись администратора? Например, я вошел в учетную запись, которая является владельцем и имеет все привилегии учетной записи администратора C:\Users\Owner, и я хочу скопировать пароль и данные учетной записи для учетной записи администратора. Это возможно @Compo? @Компо - person Justin Yi; 26.10.2016
comment
Обычно я бы не советовал, (если только вы не обращаетесь к нему из системы, отличной от NTFS). И даже тогда вы не сможете получить ничего, кроме файла, в котором сохранен пароль, а затем взломать его, чтобы получить из него фактический пароль. - person Compo; 26.10.2016
comment
Таким образом, я не смогу скопировать файл паролей, и я смогу просто скопировать папку без файла, или я получу папку паролей с файлом паролей? @Компо - person Justin Yi; 26.10.2016
comment
Потому что это последняя часть моего проекта класса Programmer, и единственное, с чем я боролся, это этот код. @Компо - person Justin Yi; 26.10.2016
comment
Пароли для входа обычно (или, по крайней мере, раньше) хранятся в файле %__APPDIR__%CONFIG\sam. Не должно быть никаких причин, по которым этот файл будет задержан в процессе копирования. - person Compo; 26.10.2016
comment
Итак, каким будет полное кодирование? Могу ли я избавиться от какого-либо кода Избранного, Изображения и т. д. из вашего предыдущего кода, который вы разместили? @Компо - person Justin Yi; 26.10.2016