比如你的站群放在A服务器的D:\www中 要全部转移到B服务器的F:\virtualroot中
在A服务器上的D:\www建立一个批处理1.bat内容如下:
- @echo off
- color f1
- echo 正在压缩文件中
- copy "C:\Program Files\WinRAR\RAR.exe" C:\WINDOWS\system32\RAR.exe
- for /f %%a in (user.txt) do (
- rar a %%a\web\web.rar %%a -r
- )
- echo 报告长官,任务完成!
- pause
- exit
复制代码 user.txt里的内容就是D:\www中的网站根目录文件夹名一行一个文件夹名.
好了所有网站都打包好了
现在来到B服务器上
在c:\建立批处理2.bat 内容如下:
- @echo off
- color f1
- echo 正在创建用户中
- for /f %%a in (user.txt) do (
- echo y|net user %%a a665ef9b15c2dbd0c94510a410b80f0 /add
- net localgroup users %%a /del
- net localgroup guests %%a /add
- )
- echo 正在创建网站文件夹中
- for /f %%a in (user.txt) do (
- cd F:\virtualroot
- mkdir %%a
- )
- cd C:\
- echo 恢复ADODB.Stream中
- echo Wscript.Sleep WScript.Arguments.item(0) * 1000 >sEnter.vbs
- echo Set WshShell = WScript.CreateObject("WScript.Shell"^) >>sEnter.vbs
- echo WshShell.Sendkeys "{Enter}" >>sEnter.vbs
- echo Set WshShell = Nothing >>sEnter.vbs
- start wscript //nologo sEnter.vbs 3
- regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll
- echo 正在下载文件中
- for /f %%a in (user.txt) do (
- echo Set xPost = createObject("Microsoft.XMLHTTP"^) >%%a.vbs
- )
- )
- for /f %%a in (user.txt) do (
- echo xPost.Open "GET","http://%%a/web.rar",0 >>%%a.vbs
- )
- )
- for /f %%a in (user.txt) do (
- echo xPost.Send(^) >>%%a.vbs
- )
- )
- for /f %%a in (user.txt) do (
- echo Set sGet = createObject("ADODB.Stream"^) >>%%a.vbs
- )
- )
- for /f %%a in (user.txt) do (
- echo sGet.Mode = 3 >>%%a.vbs
- )
- )
- for /f %%a in (user.txt) do (
- echo sGet.Type = 1 >>%%a.vbs
- )
- )
- for /f %%a in (user.txt) do (
- echo sGet.Open(^) >>%%a.vbs
- )
- )
- for /f %%a in (user.txt) do (
- echo sGet.Write(xPost.responseBody^) >>%%a.vbs
- )
- )
- for /f %%a in (user.txt) do (
- echo sGet.SaveToFile "F:\virtualroot\%%a\web.rar",2 >>%%a.vbs
- )
- )
- for /f %%a in (user.txt) do (
- wscript %%a.vbs
- )
- echo 正在解压文件中
- copy "C:\Program Files\WinRAR\UnRAR.exe" C:\WINDOWS\system32\UnRAR.exe
- for /f %%a in (user.txt) do (
- UnRAR x F:\virtualroot\%%a\web.rar F:\virtualroot\%%a -c -o+ -r
- )
- del sEnter.vbs
- for /f %%a in (user.txt) do (
- del %%a.vbs
- )
- echo 报告长官,任务完成!
- pause
- exit
复制代码
user.txt内容是你的网站群域名列表.一行一个.
执行2.bat
等完成后.你的转移工作也就大功告成了! |