<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] ## 系統命令 所有命令按 `/?` 即可顯示 help 如`dir /?` ### md 創建目錄 ``` md \a\b\c #不存在則自動創建 ``` ### rd 刪除目錄 刪除單個目錄要求不為空 ``` rd abc #刪除當前目錄里的 abc 子目錄,要求為空目錄 rd /s/q d:/temp #刪除 d:/temp 文件夾及其子文件夾和文件,不需要按 Y 確認 ``` ### del 刪除文件 ``` del d:/test.txt #刪除指定文件,不能是隱藏、系統、只讀文件 del *.*刪除當前目錄里的所有文件,不包括隱藏、系統、只讀文件,要求按 Y 確認 del /q/a/f d:/temp/*.*刪除 d:/temp 文件夾里面的所有文件,包括隱藏、只讀、系統文件,不包括子目錄 del /q/a/f/s d:/temp/*.*刪除 d:/temp 及子文件夾里面的所有文件,包括隱藏、只讀、系統文件,不包括子目錄 ``` ### ren 文件重命名 ``` ren 1.txt 2.bak #把 1.txt 更名為 2.bak ren *.txt *.ini #把當前目錄里所有.txt文件改成.ini文件 ren d:/temp tmp #支持對文件夾的重命名 ``` ### cls 清屏 ### type 顯示文件內容 類似`cat` ``` type *.txt ``` ### copy 拷貝文件 復制 1.txt 到4.txt ``` copy 1.txt 4.txt ``` 合并 ``` copy 1.txt + 2.txt 3.txt ``` ### title 修改cmd窗口標題 ``` title 測試標題 ``` ### ver 顯示系統版本 ### date 和 time 日期和時間 ``` date #顯示當前日期,并提示輸入新日期,按"回車"略過輸入 date/t #只顯示當前日期,不提示輸入新日期 time #顯示當前時間,并提示輸入新時間,按"回車"略過輸入 time/t #只顯示當前時間,不提示輸入新時間 ``` ### find (外部命令)查找命令 ``` find "abc" c:/test.txt 在 c:/test.txt 文件里查找含 abc 字符串的行如果找不到,將設 errorlevel 返回碼為1 find /i "abc" c:/test.txt 查找含 abc 的行,忽略大小寫 find /c "abc" c:/test.tx t顯示含 abc 的行的行數 ``` ### tree顯示目錄結構 ``` tree 當前目錄 tree D:/ d盤目錄 ``` ### & 順序執行多條命令,而不管命令是否執行成功 ### && 順序執行多條命令,當碰到執行出錯的命令后將不執行后面的命令 ### || 順序執行多條命令,當碰到執行正確的命令后將不執行后面的命令 ### | 管道命令 前一個命令的執行結果輸出到后一個命令 ``` dir . | find ".doc" ``` ### > / >> 覆蓋內容 \ 追加內容 ### < 從文件中獲得輸入信息,而不是從屏幕上 在有些需要循環或者手動輸入參數的場景,可以把輸入提前放入文件中,在相應的位置讀取 ``` @echo off echo 2005-05-01>temp.txt date <temp.txt del temp.txt ``` ### %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %* 命令行傳遞給批處理的參數 可以通過 `call /?` 查看更多參數的幫助 ``` %0 批處理文件本身 %1 第一個參數 %9 第九個參數 %* 從第一個參數開始的所有參數 ``` demo ``` @echo off echo %0 echo %1 echo %2 echo %* // 輸入 5.bat a /b /c //輸出 5.bat a /b a /b /c ``` 高級版 demo2 ``` //輸入 demo.bat "/a" /b /c /d @echo off echo %1 // "/a" echo %~1 // /a echo %0 // 5.bat echo %~f0 // C:\Users\idcpj\Desktop\demo.bat echo %~d0 // C: echo %~p0 // \Users\idcpj\Desktop\ echo %~n0 // demo echo %~x0 // .bat echo %~s0 // C:\Users\idcpj\Desktop\demo.bat echo %~a0 // --a-------- echo %~t0 // 2019/05/13 11:00 echo %~z0 // 136 ``` ### 變量相關 ``` set #顯示目前所有可用的變量,包括系統變量和自定義的變量 echo %SystemDrive% #顯示系統盤盤符。系統變量可以直接引用 set p #顯示所有以p開頭的變量,要是一個也沒有就設errorlevel=1 set p=aa1bb1aa2bb2 #設置變量p,并賦值為 = 后面的字符串,即aa1bb1aa2bb2 echo %p% #顯示變量p代表的字符串,即aa1bb1aa2bb2 echo %p:~6% #顯示變量p中第6個字符以后的所有字符,即aa2bb2 echo %p:~6,3% #顯示第6個字符以后的3個字符,即aa2 echo %p:~0,3% #顯示前3個字符,即aa1 echo %p:~-2% #顯示最后面的2個字符,即b2 echo %p:~0,-2% #顯示除了最后2個字符以外的其它字符,即aa1bb1aa2b echo %p:aa=c% #用c替換變量p中所有的aa,即顯示c1bb1c2bb2 echo %p:aa=% #將變量p中的所有aa字符串置換為空,即顯示1bb12bb2 echo %p:*bb=c% #第一個bb及其之前的所有字符被替換為c,即顯示c1aa2bb2 set p=%p:*bb=c% #設置變量p,賦值為 %p:*bb=c% ,即c1aa2bb2 set /a p=39 #設置p為數值型變量,值為39 set /a p=39/10 #支持運算符,有小數時用去尾法,39/10=3.9,去尾得3,p=3set /a p=p/10 #用 /a 參數時,在 = 后面的變量可以不加%直接引用set /a p="1&0" #"與"運算,要加引號。其它支持的運算符參見set/? set p= #取消p變量 set /p p= 請輸入屏幕上顯示"請輸入",并會將輸入的字符串賦值給變量p注意這條可以用來取代 choice 命令 ``` ``` %CD% #代表當前目錄的字符串 %DATE% #當前日期 %TIME% #當前時間 %RANDOM% #隨機整數,介于0~32767 %ERRORLEVEL% #當前ERRORLEVEL 值 %CMDEXTVERSION% #當前命令處理器擴展名版本號 %CMDCMDLINE% #調用命令處理器的原始命令行可以用echo命令查看每個變量值,如 echo %time% 注意 %time%精確到毫秒,在批處理需要延時處理時可以用到 ``` ### pushd 和 popd切換當前目錄 ``` pushd c:/mp3 //or pushd . //切換到其他路徑 popd 返回到 c:/mp3 ``` ### SC 服務器管理 ``` sc create aaa displayname= bbb start= auto binpath= "C:/WINDOWS/System32/alg.exe"創建服務,服務名稱aaa,顯示名稱bbb,啟動類型:自動可執行文件的路徑"C:/WINDOWS/System32/alg.exe" sc description aaa "ccc"更改aaa的描述為ccc sc config aaa start= disabled binpath= "C:/WINDOWS/System32/svchost.exe -k netsvcs"更改aaa的啟動類型:已禁用更改aaa的可執行文件的路徑"C:/WINDOWS/System32/svchost.exe -k netsvcs" sc config aaa start= demand displayname= ddd更改aaa的啟動類型:手動更改aaa的顯示名稱ddd sc start aaa啟動aaa服務 sc stop aaa停止aaa服務 sc delete aaa刪除aaa服務 ``` ### 函數調用 ``` call:build inner call:build outer echo "finish build linux transponder" goto :EOF :build del /F /S /Q ..\build\windows\%1_server\ md ..\build\windows\%1_server\ md ..\build\windows\%1_server\bin\ md ..\build\windows\%1_server\config\ xcopy/ye ..\config\%1.yaml ..\build\windows\%1_server\config\ go build -ldflags "-w -s" -gcflags "all=-N -l" -o ..\build\windows\%1_server\bin ..\cmd\%1_server.go goto:EOF ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看