anydesk
批处理 运行anydesk 使用参数获取id、密码设置成随机 写入txt 使用命令行mail工具 发送txt内容到指定邮箱
可以用pecmd 做成静默模式
我自己做了一个 pe下 网络启动后 好用 偶尔需要运行2-3次才能连上
teamviewer 10版本
网上有个获取id 密码的软件 原理同上
不过最近提示商用的厉害 已经不用了
@echo off
start Anydesk.exe
set nu=-1
set overnu=60 #获取次数 超过次数退出运行
set /a num=100000+%random%%%900000
set file=%temp%\%num%.txt #帐号密码临时存放位置
:getid
set /a nu=%nu%+1
ping -n 10 127.0.0.1 >nul
for /f "delims=" %%i in ('anydesk --get-id') do set CID=%%i
if "%nu%" =="%overnu%" goto over
if "%CID%" == "SERVICE_NOT_RUNNING" goto getid
:echoid
set /a pwd=%num:~4,2%%CID:~3,2%%num:~3,2%%CID:~6,2% #设置随机密码 当然也可以设置成固定的
echo AnyDesk ID : %CID%>%file% #获取id 写入临时文件
echo AnyDesk PassWord : %pwd%>>%file% #密码 写入临时文件
echo %pwd%|anydesk.exe --set-password #启用密码
set from=发送邮箱
set user=邮箱帐号
set pass=邮箱密码
set to=接收邮箱
set dd=%date:~0,10%
set "tt=%TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%"
set "tt=%tt: =0%"
set subj=AnyDesk_%dd%_%tt% #邮件主题
set server=邮箱的smtp服务器