The simplest and fastest way to obtain a full directory structure (folders + files) using Command Prompt (CMD) on Windows is by using the built-in tree command with the /f switch, and redirecting the output to a text file using >.
The tree command graphically displays the folder structure of a drive or path. The /f switch is essential as it tells the command to display the names of the files in each directory in addition to the folders.
💻 Essential TREE Command Usage
The table below outlines the most common ways to use the tree command in CMD for displaying and exporting directory structures.
| Purpose | Command (with Example Output File below) |
| Folder tree only | tree |
| Folder + files (The simplest method) | tree /f |
| ASCII tree (Uses standard ASCII characters for better viewing in basic text editors) | tree /a |
| Export to file (generic - from current directory) | tree /f > file.txt |
| Specific folder (Includes files and exports to a full path) |
D:# RUANG KERJA @\takeout-20251118T021919Z-3-001\Takeout\takeout_structure.txt |
| Export Takeout folder structure → current folder |
takeout_structure.txt |
Key Options
/f: Displays the names of files in each directory (essential for a full structure)./a: Uses ASCII characters instead of the default graphical characters, which is often preferable if you are saving the output to a basic text file and want to avoid display issues.> filename.txt: This is the redirection operator, which sends the command's output to the specified file instead of the Command Prompt window.
Steps to Use the Command
Open Command Prompt (CMD).
Navigate to the root of the directory you want to map using the
cd(change directory) command. For example, to map a folder on your desktop, you would typecd C:\Users\YourUsername\Desktop\FolderName. (Alternatively, you can specify the full path directly in thetreecommand, as shown in the table).Execute the command and save the output to a file:
tree /f /a > FolderStructure.txtThe
/fincludes files, the/aensures clean ASCII output, and> FolderStructure.txtcreates the text file in your current directory with the full structure.The text file (
FolderStructure.txt) will now contain the directory map.
If you are interested in a short video on how to use the tree command, check out
How to Open / Call Command Prompt (CMD)
1. Open CMD (Normal Mode)
Method A — Start Menu
1. Press Windows key
2. Type: cmd
3. Press Enter
2. Open CMD (Administrator Mode)
Method A — Start Menu
1. Press Windows Start
2. Type: cmd
3. Right-click → Run as administrator
Method B — Run Dialog (Admin)
Win + R
Type: cmd
Press: Ctrl + Shift + Enter
3. Open CMD Directly in a Specific Folder
Method A — File Explorer
1. Open the folder
2. Click address bar
3. Type: cmd
4. Press Enter
Method B — Shift + Right Click
Shift + Right-click inside the folder
Choose: "Open PowerShell window here"
(*Type cmd and press Enter if you want CMD mode*)
4. Run CMD Inside PowerShell
Type in PowerShell:
cmd
(Press Enter)
5. Create Desktop Shortcut for CMD
Right-click Desktop → New → Shortcut
Location:
C:\Windows\System32\cmd.exe
Name: Command Prompt
💻 CONTOH LAIN
PENGGUNAAN PERINTAH TREE
Berdasarkan struktur direktori utama D:# RUANG KERJA @ yang ada di struktur_ruang-kerja.txt, berikut adalah contoh perintah untuk mengekspor struktur folder dan file ke dalam text file.
Tujuan: Ekspor Struktur Lengkap ke Text File
Kami akan menggunakan opsi-opsi yang paling direkomendasikan untuk mendapatkan struktur lengkap yang mudah dibaca.
| Tujuan | Perintah | Penjelasan |
| Ekspor Struktur Lengkap (Folder + File, dengan ASCII, ke file struktur_ruang-kerja.txt) | tree "D:\# RUANG KERJA @" /f /a > struktur_ruang-kerja.txt | Perintah ini akan mengekspor struktur folder dan file dari direktori D:# RUANG KERJA @ ke dalam file bernama |
Penjelasan Perintah dan Opsi
tree: Perintah dasar untuk menampilkan struktur folder."D:\# RUANG KERJA @": Menentukan path direktori yang ingin dipetakan (jalan alternatif selain menggunakancdterlebih dahulu. Tanda kutip (") digunakan karena path mengandung spasi dan karakter khusus (#,@)./f: Wajib untuk memastikan nama file ditampilkan di setiap direktori, selain nama folder./a: Menggunakan karakter ASCII standar, yang menghasilkan output yang lebih bersih dan menghindari masalah tampilan saat dibuka di text editor dasar.
> RuangKerja_Structure.txt: Ini adalah operator redirection yang mengarahkan output dari perintahtreeke file baru bernama struktur_ruang-kerja.txt alih-alih menampilkannya di jendela CMD. File ini akan dibuat di direktori tempat Anda menjalankan perintah (jika tidak ditentukan path lengkapnya).
📝 Simulasi Output
(struktur_ruang-kerja.txt)
Jika Anda menjalankan perintah di atas, akan menghasilkan file sebagai berikut struktur_ruang-kerja.txt.
struktur_ruang-kerja.txt *click here!
struktur_ruang-kerja.txtFolder PATH listing for volume Data
Volume serial number is 00000013 86D6:51DA
D:\# RUANG KERJA @
+---!#@^#scrap
| |
| Alih Penggunaan Modem ZTE menjadi Print Server.txt [cite: 18]
| | bermuda_auto_shock_7508356619630054674.mp4 [cite: 18]
| | Budget Audit.txt [cite: 18]
| | ... (dan file lainnya) [cite: 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]
| |
| \---DO-NOU [cite: 29]
| Combined.png [cite: 29]
| Do-nou-tech..jpg [cite: 29]
| ... (dan file lainnya) [cite: 29, 30]
|
+---!#@_! A-U-D-I-T !_@#! [cite: 30]
| +---!KPMG_from Willy to_beSTUDIED (SEPARATED PURPOSE) [cite: 30]
| | +---APG on YAYA [cite: 30]
| | |
| | \---K Revenue [cite: 31]
| | | K001 Purpose, signoff and applicability.doc [cite: 31]
| | | K002 Lead schedule.doc [cite: 31]
| | | ... (dan file lainnya) [cite: 32, 33, 34]
| | |
| | +---KAM2008SelfStudy [cite: 34]
| | | autorun.inf [cite: 34]
| | | KAM2008SelfStudy.mfo [cite: 35]
| | | ... (dan file lainnya) [cite: 35]
| | |
| | ... (dan subfolder lainnya) [cite: 36, 37, 38, 39, 40, 41]
| |
| +---#GRANT THORNTON# + MISC + [cite: 41]
| | ... (dan subfolder / file lainnya) [cite: 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54]
| |
| \---^TUTORIAL [cite: 55]
| | Audit Program EXAMPLE (Knowledge of Client's Business).pdf [cite: 55]
| |
| +---2006 DELOITTE AuditSystem2 [cite: 55]
| |
| \---2009_GTHW_Audit_Manual ( September i2009) [cite: 70]
|
+---#TempSTORAGE [cite: 81]
| | 2025 Dutch Grand Prix Post-Race Show.txt [cite: 81]
| | Analisa Self_SWOT-memBUMI ! - as August 26th, 2025.xls [cite: 82]
| | ... (dan file lainnya) [cite: 83, 84, 85, 86, 87, 88, 89]
| |
| +---A Car Rental Company Website [cite: 89]
| | ... (dan file lainnya) [cite: 90]
| |
| ... (dan subfolder lainnya) [cite: 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183]
|
+---% T - O - O - L - s % [cite: 185]
| | arrow sign.txt [cite: 185]
| | solvespace.exe [cite: 185]
| | ... (dan file lainnya) [cite: 185]
| |
| +---COMPILED! [cite: 186]
| | ... (dan file lainnya) [cite: 186, 187]
| |
| +---.vscode [cite: 188]
| | ... (dan subfolder / file lainnya) [cite: 188, 189]
| |
| \---ReSIZE Font, Image, and Video BLOGGER (GoogleBLOG) [cite: 190]
| ... (dan file lainnya) [cite: 190]
|
... (dan folder tingkat atas lainnya) [cite: 191 - 867]
Comments