1. 程式人生 > 實用技巧 >批處理(.bat檔案)的使用

批處理(.bat檔案)的使用

bat,即批處理(Batch),也稱為批處理指令碼。顧名思義,批處理就是對某物件進行批量的處理,通常被認為是一種簡化的指令碼語言,它應用於DOS和Windows系統中。

基本知識

  @echo off表示執行了這條命令後關閉所有命令(包括本身這條命令)的回顯。而echo off命令則表示關閉其他所有命令(不包括本身這條命令)的回顯,@的作用就是關閉緊跟其後的一條命令的回顯。

常用例子:

  • 以“管理員許可權”開啟
    @echo off
    mode con lines=30 cols=60
    %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("
    cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0" rem 下面可以寫你的bat程式碼了

    @echo off
    :: BatchGotAdmin
    :-------------------------------------
    REM --> Check for permissions
    >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
    REM --> If error flag set, we do
    not have admin. if '%errorlevel%' NEQ '0' ( echo Requesting administrative privileges... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs
    "
    View Code