<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      批處理常用命令介紹

      目錄

      echo

      打開回顯或關閉請求回顯功能,或顯示消息。如果沒有任何參數,echo 命令將顯示當前回顯設置。

      echo [{on|off}] [message]

      Sample:@echo off / echo hello world

      在實際應用中我們會把這條命令和重定向符號(也稱為管道符號,一般用> >> ^)結合來實現輸入一些命令到特定的文件中。

      rem

      注釋命令,類似于在C語言中的/*--------*/,它并不會被執行,只是起一個注釋的作用,便于別人閱讀和你自己日后修改。

      Rem Message

      Sample:@Rem Here is the description.

      pause

      暫停命令。運行 Pause 命令時,將顯示下面的消息:Press any key to continue. . .(或:請按任意鍵繼續. . .)

      Sample:

      @echo off

      :begin

      copy G:*.* d:/back

      echo 請插入另一張光盤...

      pause

      goto begin

      在這個例子中,驅動器 G 中磁盤上的所有文件均復制到d:/back中。顯示的注釋提示您將另一張光盤盤放入驅動器 G 時,pause 命令會使程序掛起,以便您更換光盤,然后按任意鍵繼續處理。

      call

      從一個批處理程序調用另一個批處理程序,并且不終止父批處理程序。call 命令接受用作調用目標的標簽。如果在腳本或批處理文件外使用 Call,它將不會在命令行起作用。

      call [[Drive:][Path] FileName ] [:label [arguments]]

      參數

      [Drive:}[Path] FileName

      指定要調用的批處理程序的位置和名稱。

      start 命令

      調用外部程序,所有的DOS命令和命令行程序都可以由start命令來調用。 如:start calc.exe 即可打開Windows的計算器。

      • 常用參數:
      • MIN 開始時窗口最小化
      • SEPARATE 在分開的空間內開始 16 位 Windows 程序
      • HIGH 在 HIGH 優先級類別開始應用程序
      • REALTIME 在 REALTIME 優先級類別開始應用程序
      • WAIT 啟動應用程序并等候它結束
      • parameters 這些為傳送到命令/程序的參數

      執行的應用程序是 32-位 GUI 應用程序時,CMD.EXE 不等應用程序終止就返回命令提示。如果在命令腳本內執行,該新行為則不會發生。

      goto

      跳轉命令。程序指針跳轉到指定的標簽,從標簽后的第一條命令開始繼續執行批處理程序。

      goto label (label是參數,指定所要轉向的批處理程序中的行。)

      Sample:

      if {%1}=={} goto noparms

      if {%2}=={} goto noparms(如果這里的if、%1、%2你不明白的話,先跳過去,后面會有詳細的解釋

      。)

      @Rem check parameters if null show usage

      :noparms

      echo Usage: monitor.bat ServerIP PortNumber

      goto end

      標簽的名字可以隨便起,但是最好是有意義的字母啦,字母前加個:用來表示這個字母是標簽,goto命令就是根據這個:來尋找下一步跳到到那里。最好有一些說明這樣你別人看起來才會理解你的意圖啊。

      set

      顯示、設置或刪除變量。

      顯示變量:set 或 set s 前者顯示批處理當前已定義的所有變量及其值,后者顯示所有以s開頭的變量及值。

      設置變量:set aa=abcd 此句命令便可向變量aa賦值abcd。

      如果變量aa已被定義,則aa的值被修改為abcd;若aa尚未定義,則此句命令即可定義新的變量aa,同時為變量aa賦予初始值abcd。

      刪除變量:set aa= 此句命令即可刪除變量aa。若變量aa已被定義,則刪除變量aa;若aa尚未定義,則此句命令為實質意義。

      需要說明的是,批處理中的變量是不區分類型的,不需要像C語言中的變量那樣還要區分int、float、char等。比如執行set aa=345后,變量aa的值既可以被視為數字345,也可以被視為字符串345。

      set命令具有擴展功能,如用作交互輸入、字符串處理、數值計算等,屬于高級命令范疇。

      批處理常用命令及用法大全

      閱讀下面文字需要一定的dos基礎概念,象:盤符、文件、目錄(文件夾)、子目錄、根目錄、當前目錄

      每個命令的完整說明請加 /? 參數參考微軟的幫助文檔可以看到,在 /? 幫助里,"命令擴展名"一詞會經常出現"命令擴展名"是指相對于win98的dos版本而言,每個命令新增的功能命令測試環境win2000proSP4win98的命令功能太少,就不作研究了。

      注:如果對某一命令還不是很熟悉,可以在命令行窗口下輸入:命令名/?的方式來獲得幫助。

      例如:對dir命令的應用不熟悉,可以在命令行窗口下輸入:dir /?

      • echo 和 @回顯控制命令
      • @                    #關閉單行回顯
      • echo off             #從下一行開始關閉回顯
      • @echo off            #從本行開始關閉回顯。一般批處理第一行都是這個
      • echo on              #從下一行開始打開回顯
      • echo                 #顯示當前是 echo off 狀態還是 echo on 狀態
      • echo.                #輸出一個"回車換行",一般就是指空白行
      • echo hello world     #輸出hello world

      "關閉回顯"是指運行批處理文件時,不顯示文件里的每條命令,只顯示運行結果批處理開始和結束時,系統都會自動打開

      • errorlevel程序返回碼

      echo %errorlevel%每個命令運行結束,可以用這個命令行格式查看返回碼用于判斷剛才的命令是否執行成功默認值為0,

      一般命令執行出錯會設 errorlevel 為1

      • dir顯示目錄中的文件和子目錄列表
      • dir                 #顯示當前目錄中的文件和子目錄
      • dir /a              #顯示當前目錄中的文件和子目錄,包括隱藏文件和系統文件
      • dir c: /a:d         #顯示 C 盤當前目錄中的目錄
      • dir c:/ /a:-d       #顯示 C 盤根目錄中的文件dir d:/mp3 /b/p     #逐屏顯示 d:/mp3 目錄里的文件,只顯示文件名,不顯示時間和大小
      • dir *.exe /s        #顯示當前目錄和子目錄里所有的.exe文件其中 * 是通配符,代表所有的文件名,還一個通配符 ? 代表一個
      •                     #任意字母或漢字如 c*.* 代表以 c 開頭的所有文件?.exe 代表所有文件名是一個字母的.exe文件如果指定的目錄或文件
      •                     #不存在,將返回 errorlevel 為1;
      •  
      • # 每個文件夾的 dir 輸出都會有2個子目錄 . 和 ... 代表當前目錄.. 代表當前目錄的上級目錄
      • dir .               #顯示當前目錄中的文件和子目錄
      • dir ..              #顯示當前目錄的上級目錄中的文件和子目錄

      其它參數可參考 dir /?

      • cd更改當前目錄
      • cd mp3              #進入當前目錄中的mp3 目錄
      • cd ..               #進入當前目錄中的上級目錄
      • cd/                 #進入根目錄
      • cd                  #顯示當前目錄
      • cd /d d:/mp3        #可以同時更改盤符和目錄
      • cd "Documents and Settings"/All users文件名帶空格,路徑前需要加上引號!!如果更改到的目錄不存在,則出錯返
      • md abc              #在當前目錄里建立子目錄 abc
      • md d:/a/b/c         #如果 d:/a 不存在,將會自動創建
      • rd abc              #刪除當前目錄里的 abc 子目錄,要求為空目錄
      • rd /s/q d:/temp     #刪除 d:/temp 文件夾及其子文件夾和文件,不需要按 Y 確認
      • del d:/test.txt     #刪除指定文件,不能是隱藏、系統、只讀文件
      • del *.*刪除當前目錄里的所有文件,不包括隱藏、系統、只讀文件,要求按 Y 確認
      • del /q/a/f d:/temp/*.*刪除 d:/temp 文件夾里面的所有文件,包括隱藏、只讀、系統文件,不包括子目錄
      • del /q/a/f/s d:/temp/*.*刪除 d:/temp 及子文件夾里面的所有文件,包括隱藏、只讀、系統文件,不包括子目錄
      • ren 1.txt 2.bak     #把 1.txt 更名為 2.bak
      • ren *.txt *.ini     #把當前目錄里所有.txt文件改成.ini文件
      • ren d:/temp tmp     #支持對文件夾的重命名
      • type c:/boot.ini    #顯示指定文件的內容,程序文件一般會顯示亂碼
      • type *.txt          #顯示當前目錄里所有.txt文件的內容
      • copy c:/test.txt d:/復制 c:/test.txt 文件到 d:/
      • copy c:/test.txt d:/test.bak復制 c:/test.txt 文件到 d:/ ,并重命名為 test.bak
      • copy c:/*.*復制 c:/ 所有文件到當前目錄,不包括隱藏文件和系統文件不指定目標路徑,則默認目標路徑為當前目錄
      • copy con test.txt從屏幕上等待輸入,按 Ctrl+Z 結束輸入,輸入內容存為test.txt文件con代表屏幕,prn代表打印機,nul代表空設備
      • copy 1.txt + 2.txt 3.txt合并 1.txt 和 2.txt 的內容,保存為 3.txt 文件如果不指定 3.txt ,則保存到 1.txt
      • copy test.txt +復制文件到自己,實際上是修改了文件日期
      • title 新標題        #可以看到cmd窗口的標題欄變了
      • 14 label 和 vol設置卷標
      • vol                 #顯示卷標
      • label               #顯示卷標,同時提示輸入新卷標
      • label c:system      #設置C盤的卷標為 system
      • md創建目錄
      • rd刪除目錄
      • del刪除文件
      • ren文件重命名
      • cls清屏
      • type顯示文件內容
      • copy拷貝文件
      • title設置cmd窗口的標題
      • ver顯示系統版本
      • pause暫停命令

      運行該命令時,將顯示消息:請按任意鍵繼續 . . .,一般用于看清楚屏幕上顯示的內容

      • rem 和 ::注釋命令

      注釋行不執行操作

      • date 和 time日期和時間
      • date          #顯示當前日期,并提示輸入新日期,按"回車"略過輸入
      • date/t        #只顯示當前日期,不提示輸入新日期
      • time          #顯示當前時間,并提示輸入新時間,按"回車"略過輸入
      • time/t        #只顯示當前時間,不提示輸入新時間
      • :label        #行首為:表示該行是標簽行,標簽行不執行操作
      • goto label    #跳轉到指定的標簽那一行
      • find "abc" c:/test.txt在 c:/test.txt 文件里查找含 abc 字符串的行如果找不到,將設 errorlevel 返回碼為1
      • find /i "abc" c:/test.txt查找含 abc 的行,忽略大小寫
      • find /c "abc" c:/test.txt顯示含 abc 的行的行數
      • more c:/test.txt    #逐屏顯示 c:/test.txt 的文件內容
      • tree d:/            #顯示D盤的文件目錄結構
      • c: & cd/ & dir /w相當于把下面3行命令寫到1行去了c:cd/dir /w
      • f: && cd/ && dir >c:/test.txt注意如果f盤不存在,那么后面2條命令將不會執行
      • find "ok" c:/test.txt && echo 成功如果找到了"ok"字樣,就顯示"成功",找不到就不顯示
      • find "ok" c:/test.txt || echo 不成功如果找不到"ok"字樣,就顯示"不成功",找到了就不顯示
      • goto 和 :跳轉命令
      • find (外部命令)查找命令
      • more (外部命令)逐屏顯示
      • tree顯示目錄結構
      • &順序執行多條命令,而不管命令是否執行成功
      • &&順序執行多條命令,當碰到執行出錯的命令后將不執行后面的命令
      • ||順序執行多條命令,當碰到執行正確的命令后將不執行后面的命令
      • |管道命令

      前一個命令的執行結果輸出到后一個命令

      dir *.* /s/a | find /c ".exe"管道命令表示先執行 dir 命令,對其輸出的結果執行后面的 find 命令該命令行結果:

      輸出當前文件夾及所有子文件夾里的.exe文件的個數

      type c:/test.txt|more這個和 more c:/test.txt 的效果是一樣的

      • > 和 >>輸出重定向命令

      > 清除文件中原有的內容后再寫入

      >> 追加內容到文件末尾,而不會清除原有的內容主要將本來顯示在屏幕上的內容輸出到指定文件中指定文件如果不存在,則自動生成該文件

      echo hello world>c:/test.txt   生成c:/test.txt文件,內容為hello world這個格式在批處理文件里用得很多,可以生成.reg .bat .vbs 等臨時文件

      type c:/test.txt >prn          屏幕上不顯示文件內容,轉向輸出到打印機

      echo hello world>con           在屏幕上顯示hello world,實際上所有輸出都是默認 >con 的

      copy c:/test.txt f: >nul       拷貝文件,并且不顯示"文件復制成功"的提示信息,但如果f盤不存在,還是會顯示出錯信息

      copy c:/test.txt f: >nul 2>nul 不顯示"文件復制成功"的提示信息,并且f盤不存在的話,也不顯示錯誤提示信息

      echo ^^W ^> ^W>c:/test.txt     生成的文件內容為 ^W > W^ 和 > 是控制命令,要把它們輸出到文件,必須在前面加個 ^符號

      • < 從文件中獲得輸入信息,而不是從屏幕上

      一般用于 date time label 等需要等待輸入的命令,這樣就可以不等待輸入直接修改當前日期

      @echo off

      echo 2005-05-01>temp.txt

      date <temp.txt

      del temp.txt

      • %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*命令行傳遞給批處理的參數
        • %0 批處理文件本身
        • %1 第一個參數
        • %9 第九個參數
        • %* 從第一個參數開始的所有參數

      在C盤根目錄新建test.bat,內容如下:

      @echo off

      echo %0

      echo %1

      echo %2

      echo %*

      運行cmd,輸入 c:/test.bat "/a" /b /c /d,可以看出每個參數的含意 修改test.bat內容如下

      @echo off

      echo %1

      echo %~1

      echo %0

      echo %~f0

      echo %~d0

      echo %~p0

      echo %~n0

      echo %~x0

      echo %~s0

      echo %~a0

      echo %~t0

      echo %~z0

      再運行cmd,輸入 c:/test.bat "/a" /b /c /d可以參照 call/? 或 for/? 看出每個參數的含意,注意這里可以對文件進行日期比較和大小比較:

      echo load "%%1" "%%2">c:/test.txt

      生成的文件內容為 load "%1" "%2"批處理文件里,用這個格式把命令行參數輸出到文件

      • set設置變量

      引用變量可在變量名前后加 % ,即 %變量名%

      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 命令

      注意變量在 if 和 for 的復合語句里是一次性全部替換的,如

      @echo off

      set p=aaa

      if %p%==aaa (  

      echo %p% 

      set p=bbb  

      echo %p%    )

      結果將顯示aaaaaa因為在讀取 if 語句時已經將所有 %p% 替換為aaa這里的"替換",在 /? 幫助里就是指"擴充"、"環境變量擴充"可以啟用"延緩環境變量擴充",用 ! 來引用變量,即!變量名!

      @echo off

      SETLOCAL ENABLEDELAYEDEXPANSION

      set p=aaaif %p%==aaa (

      echo %p%  

      set p=bbb  

      echo !p!    )

      ENDLOCAL

      結果將顯示aaabbb 還有幾個動態變量,運行 set 看不到

      %CD%                  #代表當前目錄的字符串

      %DATE%                #當前日期

      %TIME%                #當前時間

      %RANDOM%              #隨機整數,介于0~32767

      %ERRORLEVEL%          #當前ERRORLEVEL 值

      %CMDEXTVERSION%       #當前命令處理器擴展名版本號

      %CMDCMDLINE%          #調用命令處理器的原始命令行可以用echo命令查看每個變量值,如 echo %time%

       

      注意 %time%精確到毫秒,在批處理需要延時處理時可以用到

      • start批處理中調用外部程序的命令,否則等外部程序完成后才繼續執行剩下的指令
      • start explorer d:/調用圖形界面打開D盤
      • @echo off
      • cd /d %~dp0
      • regedit /s 勁舞團.reg
      • start patcher.exe

      不加 start 命令的話,"勁舞團"運行時,后面會有個黑乎乎的cmd窗口

      • call批處理中調用另外一個批處理的命令,否則剩下的批處理指令將不會被執行有時有的應用程序用start調用出錯的,也可以call調用
      • choice (外部命令)選擇命令讓用戶輸入一個字符,從而選擇運行不同的命令,返回碼errorlevel為1234……

      win98里是choice.com,win2000pro里沒有,可以從win98里拷過來,win2003里是choice.exe

      choice /N /C y /T 5 /D y>nul延時5秒

      下面是個 choice 語句的例子

      @echo off

      rem 以下在win2000pro運行通過,從win98里拷的chioce.com文件

      choice /c:abc aaa,bbb,ccc

      if errorlevel 3 goto ccc

      if %errorlevel%==2 goto bbb

      if errorlevel==1 goto aaa

      rem 必須先判斷數值高的返回碼rem 可以看到 errorlevel 值的判斷有3種寫法,有時某種寫法不好用,可以用另外的寫法

      rem 直接運行

       

      chioce相當于運行

      choice /c:yn:aaa

      echo aaa

      goto end

      :bbb

      echo bbb

      goto end

      :ccc

      echo ccc

      goto end

      :end

      • assoc 和 ftype文件關聯assoc 設置'文件擴展名'關聯,關聯到'文件類型'ftype 設置'文件類型'關聯,關聯到'執行程序和參數'當你雙擊一個.txt文件時,windows并不是根據.txt直接判斷用 notepad.exe 打開而是先判斷.txt屬于 txtfile '文件類型'再調用 txtfile 關聯的命令行 txtfile=%SystemRoot%/system32/NOTEPAD.EXE %1可以在"文件夾選項"→"文件類型"里修改這2種關聯
      • assoc           #顯示所有'文件擴展名'關聯
      • assoc .txt      #顯示.txt代表的'文件類型',結果顯示 .txt=txtfile
      • assoc .doc      #顯示.doc代表的'文件類型',結果顯示 .doc=Word.Document.8
      • assoc .exe      #顯示.exe代表的'文件類型',結果顯示 .exe=exefile
      • ftype           #顯示所有'文件類型'關聯
      • ftype exefile   #顯示exefile類型關聯的命令行,結果顯示 exefile="%1" %* assoc .txt=Word.Document.8設置.txt為word類型的文檔,可以看到.txt文件的圖標都變了
      • assoc .txt=txtfile恢復.txt的正確關聯 ftype exefile="%1" %*恢復 exefile 的正確關聯

      如果該關聯已經被破壞,可以運行 command.com ,再輸入這條命令

      • pushd 和 popd切換當前目錄
      • @echo off
      • c: & cd/ & md mp3       #在 C:/ 建立 mp3 文件夾
      • md d:/mp4               #在 D:/ 建立 mp4 文件夾
      • cd /d d:/mp4            #更改當前目錄為 d:/mp4
      • pushd c:/mp3            #保存當前目錄,并切換當前目錄為 c:/mp3
      • popd                    #恢復當前目錄為剛才保存的 d:/mp4一般用處不大,在當前目錄名不確定時,會有點幫助
      • subst z: //server/d     #這樣輸入z:就可以訪問//server/d了
      • subst z: /d             #取消該映射
      • subst                   #顯示目前所有的映
      • subst (外部命令)映射磁盤。
      • xcopy (外部命令)文件拷貝

      xcopy d:/mp3 e:/mp3 /s/e/i/y

      復制 d:/mp3 文件夾、所有子文件夾和文件到 e:/,覆蓋已有文件,加 /i 表示如果 e:/ 沒有 mp3 文件夾就自動新建一個,否則會有詢問

      • 39 一些不常用的內部命令
        • >& 將一個句柄的輸出寫入到另一個句柄的輸入中
        • <& 從一個句柄讀取輸入并將其寫入到另一個句柄輸出中
        • shift 命令行傳遞給批處理的參數不止9個時,用以切換參數
        • color 設置cmd窗口的顯示顏色
        • pormpt 更改命令提示符號,默認都是 盤符:/路徑/> ,如 c:/>
      • format (外部命令)格式化硬盤

      format c: /q/u/autotest/,q表示快速格式化,/autotest表示自動格式化,不需要按 Y 確認,/u表示每字節用F6覆蓋硬盤數據,使其不可用軟件恢復

      format c: /c格式化C盤,并檢測壞道

      • fdisk (外部命令)硬盤分區win2000不帶該命令win98里的fdisk不支持80G以上大硬盤,winme里的支持fdisk/mbr重建硬盤分區表,一般用于清除引導區病毒、還原精靈注意使用該命令不能從硬盤啟動,必須軟驅或光驅啟動后直接運行
      • ping (外部命令)

      ping -l 65500 -t 192.168.1.200不停的向192.168.1.200計算機發送大小為65500byte的數據包

      ping -n 10 127.0.0.1>nulping自己10次,可用于批處理延時10秒

      • 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服務

      ----------------------------------------------------------------------------------

      批處理bat命令--獲取當前盤符和當前目錄和上級目錄

      批處理命令獲取當前盤符和當前目錄
      %~d0 是當前盤符
      %cd% 是當前目錄
      可以用echo %cd%進行打印測試

      以下例子是命令行編譯Visual Studio編寫的程序:
      @echo off
      set b=%cd% //將當前目錄保存到參數b中,等號前后不要有空格
      C:
      cd program files
      cd microsoft visual studio
      cd common
      cd msdev98
      cd bin
      msdev "%b%\test.dsp" /MAKE "test- Win32 Release" /REBUILD //(VC6.0)
      devenv "%b%\Tool Utility\Tool Utility.sln" /REBUILD //(VS2010)
      pause
      注意:如果路徑中包含空格,則應該將路徑加文件名用雙引號括起來。
      出處:http://blog.csdn.net/ylmmee/article/details/6735907
      ===============================================================

      例:
      @echo off
      echo 當前盤符:%~d0
      echo 當前盤符和路徑:%~dp0
      echo 當前盤符和路徑的短文件名格式:%~sdp0
      echo 當前批處理全路徑:%~f0
      echo 當前CMD默認目錄:%cd%
      pause
      http://www.2cto.com/kf/201104/88450.html
      ===============================================================

      通過批處理取當前目錄的上一級目錄
      @echo off
      if %cd%==%cd:~,3% echo 當前目錄已經是%cd:~,1%盤的根目錄!&goto end
      cd..
      set "bd=%cd%"
      cd..
      set "bbd=%cd%"
      if "%bbd%"=="%bd%" (echo 上一級目錄是: %cd:~,1%盤的根目錄!
      ) else call echo 上一級目錄是: "%%bd:%bbd%\=%%"
      :end
      pause

      posted @ 2020-09-06 11:55  山的那一邊  閱讀(394)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 日韩熟妇中文色在线视频 | 亚洲成片在线看一区二区| 久久精品免视看国产成人| 国产精品亚洲二区在线看| 无套内谢少妇毛片aaaa片免费 | 蜜桃视频一区二区在线观看| 华安县| 亚洲天堂精品一区二区| 午夜av高清在线观看| 狠狠躁夜夜躁人人爽蜜桃| 久久精品久久黄色片看看| 人妻系列无码专区免费| 久久亚洲精品无码播放| 丁香花在线观看免费观看图片| 亚洲综合国产伊人五月婷| 蜜臀av一区二区三区不卡| 亚洲a人片在线观看网址| 久久久av男人的天堂| 中文字幕在线日韩| 亚洲色一区二区三区四区| 国产曰批视频免费观看完| 玩弄放荡人妻少妇系列| 国内不卡不区二区三区| 精品国产不卡在线观看免费| 久久亚洲国产精品久久| 午夜福利伦伦电影理论片在线观看 | 无码熟妇人妻av在线电影| 亚洲国产一区二区精品专| 六十路熟妇乱子伦| 亚洲中文字幕无码爆乳| 高邮市| 91久久偷偷做嫩草影院免费看| 99国产欧美另类久久久精品| 亚洲欧美综合中文| 亚洲AV日韩AV激情亚洲| 国产一区二区三区美女| 亚洲综合精品第一页| 色综合久久蜜芽国产精品| 思思久99久女女精品| 免费又爽又大又高潮视频| 国产无遮挡又黄又爽不要vip软件|