=======================
@ECHO off
cls
:first
ECHO
ECHO
ECHO 1 Reboot remote computer
ECHO 2 Run 1exe
ECHO 3 exit
set choice=
set /p choice=Type the number to print text
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto reboot
if '%choice%'=='2' goto run
if '%choice%'=='3' goto exit
ECHO "%choice%" is not valid please try again
ECHO
goto first
:reboot
mstsc path:\rebootrdp
pause
goto first
:run
mstsc path:\runrdp
pause
goto first
:exit
exit
===========================
说明:
远程桌面。没办法命令带验证。所以只能通过mstsc程序集成用户名验证。保存成两个文件,上面批处理直接运行指定的文件。
rebootrdp程序一块写入path:\shutdownbat
内容如下:
@ECHO off
cls
shutdown -r
------------------------------------------------
运行Aexe可用启动项目,将A的快捷方式加到启动菜单,或者加入注册表启动项。重新启动即可完成运行。
如果非常有个动作。上面批处理运行2,即可满足。
首先runrdp程序运行指定Aexe位置。
------------------------------------
如果有其他更好意见。我来学习⑴shutdown
[-t] 指定在多长时间之后关闭系统
[-r] 重启系统
[-k] 并不真正关机,只是给每个登录用户发送警告信号
[-h] 关闭系统(halt)
⑵halt
halt是最简单的关机命令,其实际上是调用shutdown -h命令。halt执行时,杀死应用进程,文件系统写 *** 作完成后就会停止内核。
halt命令的部分参数如下:
[-f] 没有调用shutdown而强制关机或重启
[-i] 关机或重新启动之前,关掉所有的网络接口
[-p] 关机时调用poweroff,此选项为缺省选项
⑶reboot
reboot工作过程与halt类似,作用是重新启动,而halt是关机。其参数与halt类似。
⑷init
init是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。init 0命令用于立即将系统运行级别切换为0,即关机;init 6命令用于将系统运行级别切换为6,即重新启动。
如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)