Commit fe66cda5 by 陶腾飞

upload new bat

parents
.DS_Store
*.rar
# 一键初始化windows端vps代理服务器的脚本使用方法
## 远程连接
mac端使用microsoft Remote Desktop远程vps服务器,同时配置重定向文件夹将**本地的bat脚本所在路径**重定向为对方服务器的**SMB的特定地址**(//tsclient)。
## 一键执行命令
> 格式:
>
> cmd /k \\tsclient\windows-proxy-init\basicInit.bat **共享主机名** **代理文件下载地址**** ***主机名*** **宽带账号** **宽带密码****
>
> 举例:
>
> cmd /k \\tsclient\windows-proxy-init\basicInit.bat tsclient http://tools.file.irybd.com/windows-proxy-init.rar cq05 02320374626 151314
## 特定值说明
以下内容,如果不是前者说明的,那必须修改代理脚本
1. 包含java程序的文件名,是windows-proxy-init.rar
2. download.vbs等文件名不应修改,保持现状
## 运行过程解释
包含在脚本中
## 问题与解决办法说明
1. 运行命令后,提示`\\teclient\....bat`不存在,解决办法:打开文件资源管理器,进入共享文件夹,再重新运行程序。
2. 自动拨号时,如果从excel复制宽带信息可能会丢失账号中开头是0的数字,导致拨号失败。解决办法:把excel的单元格设置成文本格式。
3. 自动拨号时,遇到能拨号成功,但是无法联网,导致死循环。一般是宽带问题,进入了189.cn。解决办法:呼叫客服
4. 自动拨号时,会遇到和账号密码正常,但会出现691问题。解决办法:呼叫客服
5. 自动拨号时,如果遇到初始化时能宽带连接,初始化完毕后宽带失败。解决办法:将宽带连接设置成任何人可连接,而不是只是我。
File added
@echo off
cls
SETLOCAL ENABLEDELAYEDEXPANSION
rem 检查参数是否满足4个
if %4 EQU "" (
echo parameter error
goto batexit
)
echo -- S/Get Basic Info --
set pppoename=宽带连接
for /F %%a in ('cmd /c reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections" ') do (
SET b=%%a
SET j=!b:~0,4!
if "!j!" NEQ "Defa" (
if "!j!" NEQ "Save" (
set regaccount=%%a
)
)
)
if "%regaccount%" NEQ "" (
if "%regaccount:~0,4%" NEQ "HKEY" (
set pppoename=!regaccount!
)
)
rem 变量设置
set smbfolder=%1
set downloadlink=%2
set proxyhostname=%3
set account=%4
set password=%5
set adminpass=zhiweidata
set proxyfile=windows-proxy-init
set proxyfileext=%proxyfile%.rar
set desktop=%userprofile%\desktop
set deskclientfolder=%desktop%\client
set deskinitfolder=%desktop%\%proxyfile%
rem 变量呼出
echo Download Link: %downloadlink%
echo Default Proxy File: %proxyfileext%
echo Proxy Hostname: %proxyhostname%
echo PPPOE Name: %pppoename%
echo PPPOE Account: %account%
echo PPPOE Password: %password%
echo.
echo ------ PPPOE ------
:pppoeLink
ping 1.2.4.8 -n 1 >nul
if %errorlevel% EQU 1 (
rasdial %pppoename% %account% %password%
goto pppoeLink
) else (
echo Connected Internet.
)
rem 如果已经下载文件
if EXIST "%desktop%\%proxyfileext%" (
goto rar
)
echo.
echo -- downloading %downloadlink% --
cd %desktop%
\\%smbfolder%\%proxyfile%\download.vbs %downloadlink% %desktop%\%proxyfileext%
echo \\%smbfolder%\%proxyfile%\download.vbs %downloadlink% %proxyfileext%
if NOT EXIST "%desktop%\%proxyfileext%" (
echo vbs download file is fail.Let's using IE to download
explorer %downloadlink%
echo please continue when download complete.
pause
)
:rar
echo.
echo ---- unrar file %proxyfileext% ----
rem 使用本地rar命令程序
if EXIST "C:\Program Files\WinRAR\Rar.exe" (
echo auto raring
"C:\Program Files\WinRAR\Rar.exe" x -t -o-p %desktop%\%proxyfileext% %desktop%
rem 使用远程rar命令程序
) else (
\\%smbfolder%\%proxyfile%\rar.exe x -t -o-p %desktop%\%proxyfileext% %desktop%
)
echo.
echo ---- ready init client ----
echo move client to desktop
move /Y %deskinitfolder%\client %desktop%\
echo move javato ProgramFile
move /Y %deskinitfolder%\Java "%ProgramFiles%"
echo init group poilcy
regedit /s %deskinitfolder%\init_grouppoilcy.reg
echo init java system path
regedit /s %deskinitfolder%\init_javapath.reg
echo init tcp set
regedit /s %deskinitfolder%\init_tcp.reg
echo move new bat to client folder
move /Y %deskinitfolder%\*.bat %deskclientfolder%
rem 覆盖下载包中的kill_start.bat
copy /Y \\%smbfolder%\%proxyfile%\kill_start.bat %deskclientfolder%
rem 手动生成start.bat
echo start.bat:
echo C:\Users\Administrator\Desktop\client\run.bat windows-%proxyhostname% %pppoename% %account% %password%
echo @C:\Users\Administrator\Desktop\client\run.bat windows-%proxyhostname% %pppoename% %account% %password% >>%deskclientfolder%\start.bat
if NOT EXIST "%deskclientfolder%\start.bat" (
echo ERROR: start.bat is not exist
)
if NOT EXIST "%deskclientfolder%\run.bat" (
copy /Y \\%smbfolder%\%proxyfile%\run.bat %deskclientfolder%
)
echo.
echo ---- init will over ----
rmdir /q /s %deskinitfolder%
erase %desktop%\%proxyfileext%
echo mod adminsitrator'password to %adminpass%
net user Administrator %adminpass%
rem 关闭防火墙
sc config mpssvc start= disabled
echo system will reboot at 0s later
shutdown -r -t 0
msg * everthing is ok!
exit /b 0
:batexit
exit /b 1
\ No newline at end of file
On Error Resume Next
Dim iRemote,iLocal
iLocal = LCase(WScript.Arguments(1))
iRemote = LCase(WScript.Arguments(0))
Set xPost = createObject("Microsoft.XMLHTTP")
xPost.Open "GET",iRemote,0
xPost.Send()
Set sGet = createObject("ADODB.Stream")
sGet.Mode = 3
sGet.Type = 1
sGet.Open()
sGet.Write(xPost.responseBody)
sGet.SaveToFile iLocal,2
\ No newline at end of file
@echo off
taskkill /f /im java.exe
C:\Users\Administrator\desktop\client\start.bat
\ No newline at end of file
@echo off
cd C:\Users\Administrator\Desktop\client
java -Xmx100m -jar C:\Users\Administrator\Desktop\client\natvps-proxy-client-0.0.1-SNAPSHOT.jar -id %1 -host 202.107.192.94 -port 50000 -title %2 -username %3 -password %4 -socks5Port 21212 -group heavy
pause
\ No newline at end of file
@echo off
C:\Users\Administrator\Desktop\client\run.bat windows-
exit /b 0
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment