并等待其结束 start /WAIT iexplore.exe :8080/wol 启动IE浏览器

时间:2022-02-20 06:46:24

@echo off    *回显,否则脚本中的命令城市输出,*后只显示功效。

setlocal ENABLEDELAYEDEXPANSION 在for循环中变量扩展时需要用到

copy /Y mstsc.cmd %SYSTEMROOT%\     将文件复制到C:\windows目录下面

regedit.exe /s mstsc.reg    注册开机启动项

taskkill /IM explorer.exe /f   kill失桌面进程

start /WAIT newip.cmd      在主进程中启动一个新的线程,并期待其结束

start /WAIT iexplore.exe :8080/wol  启动IE浏览器,,进程长途唤醒

start /WAIT mstsc.exe /f /multimon /public /v:%ip%   启动长途连接

echo 您好!   输出显示一句话

ping 127.0.0.1 -n 6 > nul    延迟执行6秒的时间

设置窗口巨细和字体颜色:

color 0a

MODE con: COLS=100 LINES=20

mstsc.exe /?    辅佐文档

自界说选项并按照功效进行判断:

choice  /c yn /m "输入Y暗示改换ip,输入N暗示连结本来的ip不乱" 

if %errorlevel%==1 (set /p ip=请输入新的ip地点: 

echo !ip! > C:\windows\ip.txt

)

读取文件中的内容:

for /f %%i in (C:\windows\ip.txt) do (

set ip=%%i

)

kill失某个进程:

for /f "tokens=2 " %%a in (‘TASKLIST /V /FI "WINDOWTITLE eq prob - prob.cmd"‘) do (

set pid=%%a

)

taskkill /pid %pid%

如何检测是否能够ping同其他机器:

set flag=0

for /f "tokens=4,4 delims= " %%a in (‘ping -n 1 %ip%^|find "答复"^|sort /r‘) do (

if "%%a" equ "字节=32" (set flag=1)

)

if %flag% == 1 (

start /WAIT alreadyStart.cmd

goto MSTSC

)else (

start /WAIT shouldStart.cmd

goto WEB

)

如何请求打点员权限:

>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

if ‘%errorlevel%‘ NEQ ‘0‘ (

echo 请求打点员权限...

goto UACPrompt

:UACPrompt  

echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"  

echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"  

"%temp%\getadmin.vbs"