2012-01-26 24 views
2

月に1回、30台のマシンを再イメージします。新しい雇用者は他のマシンに移動し、データをサーバーに移動してから、新しいマシンをセットアップした後、そのサーバーを元に戻す必要があります。私は複数のPCから1つの場所にコピーするバッチファイル

私は(私は今、バッチでこれを行うことができ、これにデータあちこち

デスクトップマイドキュメントお気に入りや他のいくつかのファイルをコピーしたいを作成したメニューとが、1台のマシンのために一台のマシンのためにこれを行うことができます)

これはコンピュータとユーザーの.txtファイルのリストで可能なので、相互作用はありませんか?

Windows環境と、ここではあなたがあなたのネットワーク内の異なるコンピュータ上でコマンドを実行するpsexecを使用することができ、コード

@ECHO OFF 
@echo off 
@ECHO 
color 4E 
CLS 
@ECHO OFF 
:MENU 
@ECHO 
@ECHO *************************************************************** 
@ECHO **************************January 2012************************* 
@ECHO ********************* PCT T00L Windows XP ********************* 
@ECHO *****************DO NOT USE ON CLASS MACHINES****************** 
@ECHO *************************************************************** 
ECHO 1 Backup Profile   20 cCleaner 
ECHO 2 Import Profile   21 aTf 
ECHO 3 ...      22 Control Panel 
ECHO 4 Soft Clean PC   23 Remove Flash 
ECHO 5 ...      24 Remove Lotus Notes 
ECHO 6 ...      25 ... 
ECHO 7 ...      26 ... 
ECHO 8 ...      27 ... 
ECHO 9 ...      28 ... 
ECHO 10 ...      00 ... 
ECHO. 
SET /P M=Choose Option or press 0 to Exit, then press ENTER: 
IF %M%==00 GOTO EXIT 
IF %M%==1 GOTO Backup Profile 
IF %M%==2 GOTO Import Profile 
IF %M%==3 GOTO Decrypt 
IF %M%==4 GOTO SoftClean 
IF %M%==5 GOTO Finish 
IF %M%==6 GOTO DLP 
IF %M%==7 GOTO 
IF %M%==8 GOTO 
IF %M%==9 GOTO 
IF %M%==10 GOTO 
IF %M%==11 GOTO 
IF %M%==12 GOTO 
IF %M%==13 GOTO 
IF %M%==14 GOTO 
IF %M%==15 GOTO 
IF %M%==16 GOTO 
IF %M%==17 GOTO 
IF %M%==18 GOTO 
IF %M%==19 GOTO 
IF %M%==20 GOTO cCleaner 
IF %M%==21 GOTO aTf 
IF %M%==22 GOTO Control Panel 
IF %M%==23 GOTO Flash 
IF %M%==24 GOTO LnotesRemove 
IF %M%==25 GOTO 
IF %M%==26 GOTO 
IF %M%==27 GOTO 
IF %M%==28 GOTO 
IF %M%==29 GOTO 
IF %M%==30 GOTO 
:Backup Profile 
REG export HKEY_CURRENT_USER\Network "C:\Documents and Settings\%username%\desktop\network.reg" 
REG export HKEY_CURRENT_USER\Printers "C:\Documents and Settings\%username%\desktop\printers.reg" 
ECHO Printers and Network drives have been save to the desktop....Please press enter to continue backup 
pause 
MD "\\nw974724\steve\%username%\Root" 
MD "\\nw974724\steve\%username%\Program Files\Lotus\Notes\Data" 
MD "\\nw974724\steve\%username%\Documents and Settings\%username%\Desktop" 
MD "\\nw974724\steve\%username%\Documents and Settings\%username%\My Documents" 
MD "\\nw974724\steve\%username%\Documents and Settings\%username%\Favorites" 
MD "\\nw974724\steve\%username%\Documents and Settings\%username%\SametimeMeetings" 
MD "\\nw974724\steve\%username%\Documents and Settings\%username%\SametimeTranscripts" 
XCOPY c:\ \\nw974724\steve\%username%\root /e /s /y /EXCLUDE:\\nw974724\steve\folders.txt 
xcopy "C:\Documents and Settings\%username%\*.*" "\\nw974724\steve\%username%\Documents and Settings\%username%\*.*" 
copy "C:\Program Files\Lotus\Notes\Data\names.nsf" "\\nw974724\steve\%username%\Program Files\Lotus\Notes\Data\names.nsf" 
copy "C:\Program Files\Lotus\Notes\Data\headline.nsf" "\\nw974724\steve\%username%\Program Files\Lotus\Notes\Data\headline.nsf" 
copy "C:\Program Files\Lotus\Notes\Data\%username%.id" "\\nw974724\steve\%username%\Program Files\Lotus\Notes\Data\%username%.id" 
copy "C:\Program Files\Lotus\Notes\Data\user.dic" "\\nw974724\steve\%username%\Program Files\Lotus\Notes\Data\user.dic" 
copy "C:\Program Files\Lotus\Notes\Data\desktop6.ndk" "\\nw974724\steve\%username%\Program Files\Lotus\Notes\Data\desktop6.ndk" 
xcopy /s /h /x /f /r /k /i /e "C:\Program Files\PASSPORT\Sessions" "\\nw974724\steve\%username%\Program Files\PASSPORT\Sessions" 
xcopy /y /s /h /x /f /r /k /i /e "C:\Documents and Settings\%username%\Desktop" "\\nw974724\steve\%username%\Documents and Settings\%username%\Desktop" 
xcopy /y /s /h /x /f /r /k /i /e "C:\Documents and Settings\%username%\My Documents" "\\nw974724\steve\%username%\Documents and Settings\%username%\My Documents" 
xcopy /y /s /h /x /f /r /k /i /e "C:\Documents and Settings\%username%\Favorites" "\\nw974724\steve\%username%\Documents and Settings\%username%\Favorites" 
xcopy /y /s /h /x /f /r /k /i /e "C:\Documents and Settings\%username%\SametimeMeetings" "\\nw974724\steve\%username%\Documents and Settings\%username%\SametimeMeetings" 
xcopy /y /s /h /x /f /r /k /i /e "C:\Documents and Settings\%username%\SametimeTranscripts" "\\nw974724\steve\%username%\Documents and Settings\%username%\SametimeTranscripts" 
xcopy c:\*.* "\\nw974724\steve\%username%\root\" 
GOTO MENU 
:Import Profile 
xcopy "\\nw974724\steve\%username%\root" c:\ 
copy "\\nw974724\steve\%username%\Program Files\Lotus\Notes\Data\names.nsf" "c:\Program Files\Lotus\Notes\Data\names.nsf" 
copy "\\nw974724\steve\%username%\Program Files\Lotus\Notes\Data\headline.nsf" "c:\Program Files\Lotus\Notes\Data\headline.nsf" 
copy "\\nw974724\steve\%username%\Program Files\Lotus\Notes\Data\%username%.id" "c:\Program Files\Lotus\Notes\Data\%username%.id" 
copy "\\nw974724\steve\%username%\Program Files\Lotus\Notes\Data\user.dic" "c:\Program Files\Lotus\Notes\Data\user.dic" 
copy "\\nw974724\steve\%username%\Program Files\Lotus\Notes\Data\desktop6.ndk" "c:\Program Files\Lotus\Notes\Data\desktop6.ndk" 
xcopy /s /h /x /f /r /k /i /e ""\\nw974724\steve\%username%\Program Files\PASSPORT\Sessions" "c:\Program Files\PASSPORT\Sessions" 
xcopy ""\\nw974724\steve\%username%\Documents and Settings\%username%\*.*" "c:\Documents and Settings\%username%\*.*" 
xcopy /s /h /x /f /r /k /i /e "\\nw974724\steve\%username%\Documents and Settings\%username%\Desktop" "c:\Documents and Settings\%username%\Desktop" 
xcopy /s /h /x /f /r /k /i /e "\\nw974724\steve\%username%\Documents and Settings\%username%\My Documents" "c:\Documents and Settings\%username%\My Documents" 
xcopy /s /h /x /f /r /k /i /e "\\nw974724\steve\%username%\Documents and Settings\%username%\Favorites" "c:\Documents and Settings\%username%\Favorites" 
xcopy /s /h /x /f /r /k /i /e "\\nw974724\steve\%username%\Documents and Settings\%username%\SametimeMeetings" "c:\Documents and Settings\%username%\SametimeMeetings" 
xcopy /s /h /x /f /r /k /i /e "\\nw974724\steve\%username%\Documents and Settings\%username%\SametimeTranscripts" "c:\Documents and Settings\%username%\SametimeTranscripts" 
GOTO MENU 
:DLP 
call taskkill /im edpa.exe /im wdp.exe /f 
call cmd.exe 
cls 
GOTO MENU 
:Finish 
cd\ 
cd pstools 
psexec [email protected]_date.txt -c -f -u nwie\collis20 -p dec.2011 c:\ 
cls 
:Decrypt 
:SoftClean 
DEL /S /Q /F "C:\Program Files\LOTUS\NOTES\Data\Cache.NDK" 
DEL /S /Q /F "C:\Documents and Settings\"%username%"\Local Settings\Temp" 
DEL /S /Q /F "C:\TEMP\" 
DEL /S /Q /F "C:\WINXP\Temp\" 
DEL /S /Q /F "C:\Documents and Settings\%username%\Application Data\Microsoft\Office\Recent\*.*" 
DEL /S /Q /F "C:\Documents and Settings\%username%\Application Data\Macromedia\Flash Player\#SharedObjects\*.*" 
DEL /S /Q /F "C:\Documents and Settings\%username%\Local Settings\Temporary Internet Files\*.*" 
DEL /S /Q /F "C:\Documents and Settings\%username%\Recent\*.*" 
DEL /S /Q /F "C:\Documents and Settings\Administrator\Recent\*.*" 
DEL /S /Q /F "C:\Documents and Settings\Administrator\local settings\temp\*.*" 
DEL /S /Q /F "C:\Documents and Settings\Administrator\Application Data\Macromedia\Flash Player\#SharedObjects\*.*" 
DEL /S /Q /F "C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\*.*" 
DEL /S /Q /F "C:\Documents and Settings\%USERNAME%\Application Data\Macromedia\Flash Player\macromedia.com\support\*.*" 
DEL /S /Q /F "C:\Documents and Settings\%username%\Application Data\Mozilla\Firefox\Profiles\*.*" 
CLS 
GOTO MENU 
:Control Panel 
start appwiz.cpl 
GOTO MENU 
:cCleaner 
start "\\nw974724\steve\m1n3\apps\ccleaner.exe 
GOTO MENU 
:aTf 
start "\\nw974724\steve\m1n3\apps\ATF-Cleaner.exe 
GOTO MENU 
:Flash 
start "\\nw974724\steve\m1n3\apps\uninstall_flash_player.exe 
:LnotesRemove 
ECHO Lotus Notes Data is being backed up. 
xcopy "C:\Program Files\Lotus\Notes\Data\names.nsf" "c:\Documents and Settings\%username%\Desktop\Notes_Data\names.nsf" 
xcopy "C:\Program Files\Lotus\Notes\Data\headline.nsf" "c:\Documents and Settings\%username%\Desktop\Notes_Data\headline.nsf" 
xcopy "C:\Program Files\Lotus\Notes\Data\%username%.id" "c:\Documents and Settings\%username%\Desktop\Notes_Data\%username%.id" 
xcopy "C:\Program Files\Lotus\Notes\Data\user.dic" "c:\Documents and Settings\%username%\Desktop\Notes_Data\user.dic" 
xcopy "C:\Program Files\Lotus\Notes\Data\desktop6.ndk" "c:\Documents and Settings\%username%\Desktop\Notes_Data\desktop6.ndk" 
ECHP Are you sure you want to remove Lotus Notes 
pause 
wmic 
/node:%computername% product where name="Lotus Notes 8.0.2" call uninstall 
/node:%computername% product where name="Lotus Connections Plug-ins" call uninstall 
/node:%computername% product where name="Lotus Quickr connectors" call uninstall 
exit 
CLS 
GOTO MENU 

答えて

関連する問題