Windows批次程式bat

來源:互聯網
上載者:User

標籤:eve   edit   dex   task   遠程喚醒   apple   exec   wait   ready   

@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 http://wakeup.com: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"

exit /B

Windows批次程式bat

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.