找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20988|回复: 4

[系统相关] 奖励100元,批处理判断win7电脑是否正在被别人远程桌面连接

[复制链接]
发表于 2020-5-14 14:53:19 | 显示全部楼层 |阅读模式
奖励100元,批处理判断win7电脑是否正在被别人远程桌面连接

正在连接  执行A命令
判断连接  执行B命令

13762818327 微信
 楼主| 发表于 2020-5-14 14:54:33 | 显示全部楼层
写错了,应该是,断开连接了,就执行B命令
发表于 2020-5-14 15:13:16 | 显示全部楼层
这个简单,真简单
判断进程是否有rdpclip.exe就行
等等我写个完整的
发表于 2020-5-14 15:27:48 | 显示全部楼层
@echo off
color 0a
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
setlocal enabledelayedexpansion

TaskList|Findstr /i "rdpclip.exe">Nul
If ErrorLevel 1 (
        goto :B
) Else (
        goto :A
)

:A
echo.
echo =====================================
echo ====检测到机器上有人使用远程桌面 ====
echo =====================================
echo.
pause >nul
exit

:B
echo.
echo =====================================
echo ====检测到机器上无人使用远程桌面 ====
echo =====================================
echo.
pause >nul
exit
发表于 2020-5-14 16:12:13 | 显示全部楼层
  1. @echo off
  2. set "process=rdpclip.exe"
  3. echo;Monitoring...
  4. set "f="
  5. :loop
  6. set "n="
  7. netstat -on|>nul findstr ":3389\>"&&(set n=Y)
  8. tasklist /fi "IMAGENAME eq %process%"|>nul find /i "%process%"&&(set n=Y)
  9. if defined n (
  10.     if not defined f (
  11.         echo;online at %date% %time%
  12.         echo;执行A命令
  13.     )
  14.     set f=1
  15. ) else (
  16.     if defined f (
  17.         echo;offline at %date% %time%
  18.         echo;执行B命令
  19.     )
  20.     set "f="
  21. )
  22. goto loop
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 18:15 , Processed in 0.017183 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表