網頁

2019/11/16

Windows 在命令工具cmd 使用tree指令顯示樹狀目錄結構及檔案。

在Windows的命令提示字元Command Shell(簡稱cmd)可以輸入tree指令顯示資料夾的樹狀目錄結構(directory structure)圖形。


在cmd顯示目錄結構的完整指令為tree [<Drive>:][<Path>] [/f] [/a]

  • [<Drive>:]為要查看目錄的磁碟機路徑,不輸入則為當下所在目錄的磁碟機。
  • [<Path>]為要查看的目錄,不輸入則為當下所在目錄。
  • [/f]:顯示每個目錄中的檔案。不輸入預設僅顯示目錄(資料夾)。
  • [/a]:顯示時使用文字字元圖形。不輸入預設已圖形字元顯示。

例如下面在D:磁碟機下的demo資料夾下執行tree命令。

D:\..\demo>tree
Folder PATH listing for volume DATA
Volume serial number is ACC0-8CC7
D:.
├─.gradle
│  ├─5.2.1
│  │  ├─executionHistory
│  │  ├─fileChanges
│  │  ├─fileContent
│  │  ├─fileHashes
│  │  ├─javaCompile
│  │  └─vcsMetadata-1
│  ├─buildOutputCleanup
│  └─vcs-1
├─.idea
├─build
│  ├─classes
│  │  └─java
│  │      └─main
│  ├─generated
│  │  └─sources
│  │      └─annotationProcessor
│  │          └─java
│  │              └─main
│  ├─libs
│  └─tmp
│      ├─compileJava
│      └─jar
├─gradle
│  └─wrapper
└─src
    ├─main
    │  ├─java
    │  └─resources
    └─test
        ├─java
        └─resources

下面加上/f參數顯示檔案名稱

D:\..\demo>tree /f
Folder PATH listing for volume DATA   
Volume serial number is ACC0-8CC7     
D:.                                   
│  build.gradle                       
│  gradlew                            
│  gradlew.bat                        
│  settings.gradle                    
│                                     
├─.gradle                             
│  ├─5.2.1                            
│  │  │  gc.properties                
│  │  │                               
│  │  ├─executionHistory              
│  │  │      executionHistory.bin     
│  │  │      executionHistory.lock    
│  │  │                               
│  │  ├─fileChanges                   
│  │  │      last-build.bin           
│  │  │                               
│  │  ├─fileContent                   
│  │  │      fileContent.lock         
│  │  │                               
│  │  ├─fileHashes                    
│  │  │      fileHashes.bin           
│  │  │      fileHashes.lock          
│  │  │                               
│  │  ├─javaCompile                   
│  │  │      javaCompile.lock         
│  │  │      taskHistory.bin          
│  │  │                               
│  │  └─vcsMetadata-1                 
│  ├─buildOutputCleanup               
│  │      buildOutputCleanup.lock     
│  │      cache.properties            
│  │      outputFiles.bin             
│  │                                  
│  └─vcs-1                            
│          gc.properties              
│                                     
├─.idea                               
│      $PRODUCT_WORKSPACE_FILE$       
│      gradle.xml                     
│      misc.xml                       
│      workspace.xml                  
│                                     
├─build                               
│  ├─classes                          
│  │  └─java                          
│  │      └─main                      
│  │              Main.class          
│  │                                  
│  ├─generated                        
│  │  └─sources                       
│  │      └─annotationProcessor       
│  │          └─java                  
│  │              └─main              
│  ├─libs                             
│  │      demo-1.0-SNAPSHOT.jar       
│  │                                  
│  └─tmp                              
│      ├─compileJava                  
│      └─jar                          
│              MANIFEST.MF            
│                                     
├─gradle                              
│  └─wrapper                          
│          gradle-wrapper.jar         
│          gradle-wrapper.properties  
│                                     
└─src                                 
    ├─main                            
    │  ├─java                         
    │  │      Main.java               
    │  │                              
    │  └─resources                    
    └─test                            
        ├─java                        
        └─resources                   

下面加上/a以文字字元顯示。

D:\..\demo>tree /a
Folder PATH listing for volume DATA
Volume serial number is ACC0-8CC7
D:.
+---.gradle
|   +---5.2.1
|   |   +---executionHistory
|   |   +---fileChanges
|   |   +---fileContent
|   |   +---fileHashes
|   |   +---javaCompile
|   |   \---vcsMetadata-1
|   +---buildOutputCleanup
|   \---vcs-1
+---.idea
+---build
|   +---classes
|   |   \---java
|   |       \---main
|   +---generated
|   |   \---sources
|   |       \---annotationProcessor
|   |           \---java
|   |               \---main
|   +---libs
|   \---tmp
|       +---compileJava
|       \---jar
+---gradle
|   \---wrapper
\---src
    +---main
    |   +---java
    |   \---resources
    \---test
        +---java
        \---resources

沒有留言:

張貼留言