• <table id="x5mq0"><track id="x5mq0"></track></table>
  • <code id="x5mq0"><nobr id="x5mq0"><sub id="x5mq0"></sub></nobr></code>

      <pre id="x5mq0"><small id="x5mq0"><p id="x5mq0"></p></small></pre>
    1. <pre id="x5mq0"><small id="x5mq0"><track id="x5mq0"></track></small></pre>

    2. <th id="x5mq0"><video id="x5mq0"></video></th>

      bat批處理命令使用

      開發中經常需要自動處理一下事務,可以直接使用系統自帶的Bat批處理命令來解決此類問題。windows中直接可以使用bat,Mac雞可以直接用Shell,不用部署系統自帶非常方便。當然如果想要處理比較復雜的事務,又要和平臺無關Python是不錯的選擇。

      Q: 為啥不用Python?
      A: 夠用方便就好。 Python首先需要系統有安裝環境,一些機子上(其他同事)可能沒安裝。要部署比較麻煩。bat雖然弱,但夠用有些簡易處理是不二之選。

      常用命令和方法

      參數傳遞給批處理的參數

      %~dp0 --- 取當前執行的路徑,防止執行環境路徑改變,其他bat使用call時出現路徑錯誤。

      參數空判斷

      下面方法比較好的解決空參數的判斷問題

      set "param1=%~1"
      if "!param1!"=="" ( echo it is empty )
      

      相關參數列表

      %0 批處理文件本身
      %1 第一個參數
      %9 第九個參數
      %* 從第一個參數開始的所有參數
      
      
      批參數(%n)的替代已被增強。您可以使用以下語法:
            %~1     - 刪除引號(\"),擴充 %1
            %~f1    - 將 %1 擴充到一個完全合格的路徑名
            %~d1    - 僅將 %1 擴充到一個驅動器號
            %~p1    - 僅將 %1 擴充到一個路徑
            %~n1    - 僅將 %1 擴充到一個文件名
            %~x1    - 僅將 %1 擴充到一個文件擴展名
            %~s1    - 擴充的路徑指含有短名
            %~a1    - 將 %1 擴充到文件屬性
            %~t1    - 將 %1 擴充到文件的日期/時間
            %~z1    - 將 %1 擴充到文件的大小
            %~$PATH : 1 - 查找列在 PATH 環境變量的目錄,并將 %1擴充到找到的第一個完全合格的名稱。如果環境變量名未被定義,或者沒有找到文件,此組合鍵會擴充到空字符串
      
      
      可以組合修定符來取得多重結果:
           %~dp1      - 只將 %1 擴展到驅動器號和路徑
           %~nx1      - 只將 %1 擴展到文件名和擴展名
           %~dp$PATH:1 - 在列在 PATH 環境變量中的目錄里查找 %1,并擴展到找到的第一個文件的驅動器號和路徑。
           %~ftza1    - 將 %1 擴展到類似 DIR 的輸出行。
      

      .END(MoGuF)

      亚洲成A∨人片在线观看无码
    3. <table id="x5mq0"><track id="x5mq0"></track></table>
    4. <code id="x5mq0"><nobr id="x5mq0"><sub id="x5mq0"></sub></nobr></code>

        <pre id="x5mq0"><small id="x5mq0"><p id="x5mq0"></p></small></pre>
      1. <pre id="x5mq0"><small id="x5mq0"><track id="x5mq0"></track></small></pre>

      2. <th id="x5mq0"><video id="x5mq0"></video></th>