2016-10-20 4 views
0

私は以下のコードを使用してコピーのWindows 7でのユーザープロファイルデータのフォルダを自動実行USB作成しようとしています:私は、現在のユーザからではなく、他のユーザーからファイルをコピーする必要はありませんサーバー上の特定のユーザーアカウントフォルダをコピーする.batファイルを作成する方法は?

"@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にコピーする方法はわかりません。コードはどのように書かれるのでしょうか?

答えて

0

あなたはこれで逃げることがあります。

@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%)) 

それはおそらく、管理者としてを実行しなければならないだろう、あなたはすでにどのUSBドライブのルートにすべてという名前のディレクトリを持っている必要があるかもしれませんまた、このスクリプトをホストします。

+0

別の管理者アカウントにログインしているときに特定のユーザープロファイルのパスワードデータまたはプロファイルデータをコピーする方法はありますか?たとえば、所有者のアカウントにログインし、管理者アカウント「C:\ Users \ Owner」のすべての権限を持ち、管理者アカウントのパスワードとアカウントデータをコピーしたいとしましょう。それは@Compoですか? @Compo –

+0

私は一般的には、_(NTFS以外のシステムからアクセスしない限り)_はお勧めしません。それでもパスワードが保存されているファイル以外のものを入手できない場合は、実際のパスワードを取得するためにそれをクラックします – Compo

+0

パスワードファイルをコピーすることはできません。ファイルをコピーせずにそのフォルダをコピーするか、パスワードファイルを持つパスワードフォルダを取得しますか? @Compo –

関連する問題