解决远程计算机(3389)没有远程关机或者重启的选项的解决方式
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
今天内部远程操作计算的时候,使用远程桌面连接远程计算机后,在开始菜单中只有“注销“选项,无法直接重启或者关机,很尴尬;
即使是局域网,也不能来回折腾不是,那我们就用命令(BAT)来实现:
将下列内容复制后,在被远程连接的计算机上新建文本文档并粘贴,保存文本文档,将.txt后缀更名为.bat,双击打开*.bat文件,键盘输入“1”为关机,输入“2”为重启远程计算机。
@echo off
:start
echo.&echo.
echo 确认要关闭或者重启计算机吗?
echo.&echo.
echo [ 1=关闭] [ 2=重启]
echo.&echo.
set/p choice=请输入命令:
if /i "%choice:~0,1%"=="1" (shutdown -s -t 0)
if /i "%choice:~0,1%"=="2" (shutdown -r -t 0)
也可以下载文件:
也可以直接运行命令,如下:
使用运行命令(Windows+R键),输入命令行shutdown –r –t 0
Shutdown –r –t 5 关闭 重启 延时 5秒:5秒后重启远程计算机
Shutdown –r –t 0 关闭 重启 延时 0秒:0秒后重启计算机
Shutdown –s –t 10 关闭 停止 延时 10秒:10秒后关闭远程计算机
Shutdown –r 关闭 重启:重启远程计算机
PS:2019-08-30重新编辑:
今天是 2019-08-30 今天又给自己的局域网内的win7进行远程操作,关机的时候依然没有,用了上面我写的,依然没有关闭,很是费解,很是烦人,干脆把之前用E语言写的一个关机小软件也给大家一起使用;两个小软件,大家可以根据下载,也把代码贴一下;
关机代码:
cls @ECHO OFF CLS color 0a GOTO MENU :MENU ECHO. ECHO. =-=-=-=-=Windows Server 2012 关机重启菜单=-=-=-=-= ECHO. ECHO. 1 执 行 重 启 ECHO. ECHO. 2 执 行 关 机 ECHO. ECHO. 3 退 出 ECHO. ECHO. ECHO. echo. 请输入选择项目的序号: set /p ID= if "%id%"=="1" goto cmd1 if "%id%"=="2" goto cmd2 if "%id%"=="3" goto cmd3 PAUSE :cmd1 echo 执行重启 shutdown -r -f -t 0 :cmd2 echo 执行关机 shutdown -s -f -t 0 :cmd3 echo 退出 cd \ exit
定时关机源代码:
.版本 2 .支持库 xplib .支持库 shell .程序集 窗口程序集_启动窗口 .程序集变量 时, 整数型 .程序集变量 分, 整数型 .子程序 __启动窗口_创建完毕 XP风格 (1) .子程序 _按钮1_被单击 .局部变量 请注意设置的时间是否正确, 整数型 .局部变量 提醒, 整数型 .如果真 (信息框 (“请注意设置的关机时间”, 1, “时间”, ) = 0) 时 = 到整数 (编辑框1.内容) ' 设置小时 分 = 到整数 (编辑框2.内容) ' 设置分钟 .如果真结束 .子程序 _按钮2_被单击 .如果真 (信息框 (“确定要定时关机吗?”, 1, “时间”, ) = 0) 时钟1.时钟周期 = 1000 .如果真结束 .子程序 _按钮3_被单击 时钟1.时钟周期 = 0 .如果真 (信息框 (“确定关闭定时关机吗?”, 1, “关闭”, ) = 0) 结束 () .如果真结束 .子程序 _时钟1_周期事件 .如果真 (取小时 (取现行时间 ()) = 时 且 取分钟 (取现行时间 ()) = 分) 关闭系统 (1, )
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!