Tech Thursday Topic #7

Open
opened 2025-11-17 12:34:18 +00:00 by jebin.jebamony · 0 comments
Member

Week 1 — Beginner Fundamentals (CMD + File System Basics)

This builds your foundation. Very simple and fresher-friendly.

A. Understanding File Systems

  1. What is a file system?
  2. Types of file systems (NTFS, FAT32, exFAT)
  3. Directory structure in Windows
  4. Root, parent, child directories
  5. Absolute vs relative paths
  6. File extensions and file types
  7. Understanding drive letters (C:, D:)

B. CMD Basics

  1. What is Command Prompt?
  2. How to open and run CMD as admin
  3. Command syntax (command + switches + arguments)

C. Navigation Commands

  1. Check current directory → cd
  2. Move into directory → cd foldername
  3. Go back → cd ..
  4. Switch drives → C:, D:
  5. List files → dir
  6. Clear screen → cls
  7. Show full path → cd (no args)

D. Creating Files & Folders

  1. Create folder → mkdir
  2. Create file → type nul > file.txt
  3. Append text → echo text >> file.txt

E. Viewing File Contents

  1. Display text → type file.txt
  2. Page-by-page → more file.txt

F. Copy, Move & Rename

  1. Copy file → copy
  2. Copy folder → xcopy folder1 folder2 /e /i
  3. Move file → move
  4. Rename → ren old.txt new.txt

G. Deleting Files & Folders

  1. Delete file → del file.txt
  2. Delete empty folder → rmdir folder
  3. Delete folder with content → rmdir /s folder
  4. Delete quietly → rmdir /s /q folder

H. Searching & Wildcards

  1. Search files → dir /s filename
  2. Wildcards (* and ?)
  3. Text search → find /i "text" file.txt

I. Basic Permissions & Attributes

  1. View attributes → attrib
  2. Modify attributes → attrib +r file.txt
  3. File ownership basics (high-level intro)

J. Beginner Exercises

  1. Navigation practice
  2. Create/copy/delete practice
  3. Search/wildcard practice


Week 2 — Intermediate to Advanced CMD Mastery

Everything beyond basics — full CMD power-user level.


A. Piping, Redirection & Output Control

  1. Redirect output → >
  2. Append output → >>
  3. Pipe output → |
  4. Suppress output → >nul

B. Environment Variables & System Info

  1. Viewing variables → set
  2. Creating variables → set var=value
  3. Using variables → %var%
  4. PATH variable basics
  5. System info commands (systeminfo, hostname)

C. Text Processing & Filtering

  1. find
  2. findstr
  3. Advanced search patterns
  4. Comparing files → fc

D. Batch Scripting (Complete)

  1. What is a .bat file
  2. Variables in batch
  3. User input → set /p
  4. IF conditions → if
  5. FOR loops → for
  6. Error handling → errorlevel
  7. Functions (call)
  8. Comments, labels, GOTO
  9. Using multiple commands on one line (&, &&, ||)

E. File System Tools & Utilities

  1. Checksums → certutil -hashfile
  2. Disk operations → diskpart (basic safety intro)
  3. Disk usage → fsutil (safe options only)
  4. File comparison → fc
  5. File checksum → certutil

F. Compression & Packaging

  1. Using tar (Windows integrated)
  2. Using compact
  3. Using robocopy (powerful copying)
  4. Robocopy switches (retry, mirror, exclude)

G. Network & Remote Operations

  1. Network shares → net use
  2. Check connectivity → ping
  3. DNS check → nslookup
  4. Route info → tracert
  5. Network config → ipconfig
  6. Viewing open connections → netstat

H. Advanced File System Manipulation

  1. Symbolic links → mklink
  2. Hard links
  3. Directory junctions
  4. Advanced attrib usage
  5. Advanced icacls (permissions management)

I. System Automation

  1. Creating scheduled tasks → schtasks
  2. Running programs silently
  3. Automating backups with batch scripts

J. Monitoring & Troubleshooting

  1. Logging output
  2. Using tasklist / taskkill
  3. Using chkdsk
  4. Using sfc (system file checker)
  5. Performance monitoring tools

# ✅ **Week 1 — Beginner Fundamentals (CMD + File System Basics)** *This builds your foundation. Very simple and fresher-friendly.* ### **A. Understanding File Systems** 1. What is a file system? 2. Types of file systems (NTFS, FAT32, exFAT) 3. Directory structure in Windows 4. Root, parent, child directories 5. Absolute vs relative paths 6. File extensions and file types 7. Understanding drive letters (C:, D:) --- ### **B. CMD Basics** 8. What is Command Prompt? 9. How to open and run CMD as admin 10. Command syntax (command + switches + arguments) --- ### **C. Navigation Commands** 11. Check current directory → `cd` 12. Move into directory → `cd foldername` 13. Go back → `cd ..` 14. Switch drives → `C:`, `D:` 15. List files → `dir` 16. Clear screen → `cls` 17. Show full path → `cd` (no args) --- ### **D. Creating Files & Folders** 18. Create folder → `mkdir` 19. Create file → `type nul > file.txt` 20. Append text → `echo text >> file.txt` --- ### **E. Viewing File Contents** 21. Display text → `type file.txt` 22. Page-by-page → `more file.txt` --- ### **F. Copy, Move & Rename** 23. Copy file → `copy` 24. Copy folder → `xcopy folder1 folder2 /e /i` 25. Move file → `move` 26. Rename → `ren old.txt new.txt` --- ### **G. Deleting Files & Folders** 27. Delete file → `del file.txt` 28. Delete empty folder → `rmdir folder` 29. Delete folder with content → `rmdir /s folder` 30. Delete quietly → `rmdir /s /q folder` --- ### **H. Searching & Wildcards** 31. Search files → `dir /s filename` 32. Wildcards (* and ?) 33. Text search → `find /i "text" file.txt` --- ### **I. Basic Permissions & Attributes** 34. View attributes → `attrib` 35. Modify attributes → `attrib +r file.txt` 36. File ownership basics (high-level intro) --- ### **J. Beginner Exercises** 37. Navigation practice 38. Create/copy/delete practice 39. Search/wildcard practice --- --- # ✅ **Week 2 — Intermediate to Advanced CMD Mastery** *Everything beyond basics — full CMD power-user level.* --- ### **A. Piping, Redirection & Output Control** 1. Redirect output → `>` 2. Append output → `>>` 3. Pipe output → `|` 4. Suppress output → `>nul` --- ### **B. Environment Variables & System Info** 5. Viewing variables → `set` 6. Creating variables → `set var=value` 7. Using variables → `%var%` 8. PATH variable basics 9. System info commands (`systeminfo`, `hostname`) --- ### **C. Text Processing & Filtering** 10. `find` 11. `findstr` 12. Advanced search patterns 13. Comparing files → `fc` --- ### **D. Batch Scripting (Complete)** 14. What is a .bat file 15. Variables in batch 16. User input → `set /p` 17. IF conditions → `if` 18. FOR loops → `for` 19. Error handling → `errorlevel` 20. Functions (call) 21. Comments, labels, GOTO 22. Using multiple commands on one line (`&`, `&&`, `||`) --- ### **E. File System Tools & Utilities** 23. Checksums → `certutil -hashfile` 24. Disk operations → `diskpart` (basic safety intro) 25. Disk usage → `fsutil` (safe options only) 26. File comparison → `fc` 27. File checksum → `certutil` --- ### **F. Compression & Packaging** 28. Using `tar` (Windows integrated) 29. Using `compact` 30. Using `robocopy` (powerful copying) 31. Robocopy switches (retry, mirror, exclude) --- ### **G. Network & Remote Operations** 32. Network shares → `net use` 33. Check connectivity → `ping` 34. DNS check → `nslookup` 35. Route info → `tracert` 36. Network config → `ipconfig` 37. Viewing open connections → `netstat` --- ### **H. Advanced File System Manipulation** 38. Symbolic links → `mklink` 39. Hard links 40. Directory junctions 41. Advanced `attrib` usage 42. Advanced `icacls` (permissions management) --- ### **I. System Automation** 43. Creating scheduled tasks → `schtasks` 44. Running programs silently 45. Automating backups with batch scripts --- ### **J. Monitoring & Troubleshooting** 46. Logging output 47. Using `tasklist` / `taskkill` 48. Using `chkdsk` 49. Using `sfc` (system file checker) 50. Performance monitoring tools ---
Sign in to join this conversation.