Cách tạo hàng loạt thư mục trong một lần thử trên Windows 11

Tác giả Security+, T.Ba 17, 2024, 11:19:14 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách tạo hàng loạt thư mục trong một lần thử trên Windows 11


Bạn có cần tạo nhiều thư mục trên Windows 11 không? Đây là một cách nhanh chóng để làm điều này.

Trên Windows 11 (và 10), bạn có thể tạo thư mục mới thông qua File Explorer theo nhiều cách, nhưng điều lưu ý duy nhất là bạn chỉ có thể tạo một mục mỗi lần. Tuy nhiên, nếu bạn đang làm việc trên một dự án hoặc sắp xếp các tệp, bạn có thể tạo nhiều thư mục cùng lúc.

Bạn có thể hoàn thành tác vụ này mà không cần cung cấp nguồn lực cho các công cụ của bên thứ ba bằng PowerShell và Dấu nhắc lệnh. Cũng có thể tạo thư mục theo nhiều cách khác nhau. Ví dụ: bạn có thể tạo các thư mục có tên cụ thể, sử dụng cấu trúc tên cơ sở và bạn có thể tạo các thư mục khác nhau trích xuất tên từ một tệp văn bản.

Trong hướng dẫn cách thực hiện này, tôi sẽ hướng dẫn bạn các cách khác nhau để tạo nhiều thư mục cùng một lúc trên Windows 11. (Bạn cũng có thể sử dụng các hướng dẫn này trên Windows 10. )

1. Cách tạo thư mục bằng PowerShell trên Windows 11

Bạn có thể tận dụng PowerShell theo nhiều cách để tạo nhiều thư mục cùng một lúc và đây là ba cách để hoàn thành tác vụ này.

1.1. Sử dụng tên cụ thể

Để tạo thư mục có tên cụ thể thông qua PowerShell, hãy sử dụng các bước sau:

  • Mở  Bắt đầu.
  • Tìm kiếm  PowerShell, nhấp chuột phải vào kết quả trên cùng và chọn  tùy chọn Chạy với tư cách quản trị viên .
  • Nhập lệnh sau để mở một vị trí cụ thể và nhấn  Enter :  cd c:/path/to/folder
  • Trong lệnh, chỉ định đường dẫn đến vị trí bạn muốn tạo các thư mục.
  • Nhập lệnh sau để tạo nhiều thư mục trên một vị trí cụ thể và nhấn  Enter :  "folder-1", "folder-2", "folder-3" | %{New-Item -Name "$_" -ItemType "Thư mục"}


Trong lệnh, thay đổi  "folder-X"  thành tên của các thư mục bạn muốn tạo.

Đây là một sự cố của lệnh:

  • "folder-1", "folder-2", "folder-3":  Phần này của lệnh chỉ định một mảng các chuỗi, mỗi chuỗi đại diện cho một tên thư mục bạn định tạo.
  • "|":  Toán tử đường dẫn lấy đầu ra từ lệnh ở bên trái và chuyển nó làm đầu vào cho lệnh ở bên phải.
  • %{ }:  Đây là bí danh viết tắt của lệnh ghép ngắn  "ForEach-Object" , thực hiện thao tác cho từng mục trong bộ sưu tập.
  • Mục mới:  Lệnh ghép ngắn này tạo một mục mới với các thuộc tính được chỉ định.
  • -Name "$_":  Tự động chỉ định tên của mục mới, trong đó  "$_"  là biến đại diện cho đối tượng hiện tại trong đường ống.
  • -ItemType "Directory":  Phần này quy định mục cần tạo là một thư mục (thường được gọi là "folder").

1.2. Sử dụng tên cấu trúc

Để tạo nhiều thư mục có cấu trúc tên giống nhau, hãy sử dụng các bước sau:

  • Mở  Bắt đầu.
  • Tìm kiếm  PowerShell, nhấp chuột phải vào kết quả trên cùng và chọn  tùy chọn Chạy với tư cách quản trị viên .
  • Nhập lệnh sau để mở một vị trí cụ thể và nhấn  Enter :  cd c:/path/to/folder
  • Trong lệnh, chỉ định đường dẫn đến vị trí bạn muốn tạo các thư mục.
  • Nhập lệnh sau để tạo nhiều thư mục có cùng cấu trúc tên và nhấn  Enter :  for ($wc=1;$wc -le 3;$wc++){MD ".\folder-$wc"}


Trong lệnh, thay đổi "3" cho số lượng thư mục cần tạo và "thư mục-" cho cơ sở của thư mục.

Đây là một sự cố của lệnh:

  • for:  Chạy vòng lặp "for" để điều khiển câu lệnh luồng nhằm thực thi một điều kiện lặp lại.
  • $wc=1:  Khởi tạo biến  "$wc"  thành 1.
  • $wc -le 3:  Điều kiện để tiếp tục vòng lặp. "-le"  là viết tắt của "nhỏ hơn hoặc bằng", nghĩa là miễn là  "$wc"  nhỏ hơn hoặc bằng  "3" thì  vòng lặp sẽ tiếp tục thực thi.
  • $wc++:  Điều này làm tăng giá trị của biến "$wc" lên "1" với mỗi lần lặp của vòng lặp.
  • { MD ".\folder-$wc" }:  Bao gồm lệnh tạo thư mục trên mỗi lần lặp vòng lặp.

1.3. Sử dụng tập tin văn bản

Trước khi tiếp tục các bước này, hãy tạo một tệp có tên "name-list.txt" bằng Notepad và đảm bảo tạo danh sách tên các thư mục (mỗi mục một dòng).

Để tạo thư mục dựa trên danh sách bên trong tệp văn bản, hãy sử dụng các bước sau:

  • Mở  Bắt đầu.
  • Tìm kiếm  PowerShell, nhấp chuột phải vào kết quả trên cùng và chọn  tùy chọn Chạy với tư cách quản trị viên .
  • Nhập lệnh sau để mở một vị trí cụ thể và nhấn  Enter :  cd c:/path/to/folder
  • Trong lệnh, chỉ định đường dẫn đến vị trí bạn muốn tạo các thư mục.
  • Nhập lệnh sau để lấy tệp văn bản có danh sách tên và tự động tạo thư mục rồi nhấn  Enter :  get-content C:\path\to\folders.txt | %{ if($_ -match $pattern) { mkdir "C:\path\to\folder\$_"; }}


Trong lệnh, hãy cập nhật đường dẫn để khớp với vị trí của tệp văn bản và thư mục để tạo các thư mục con.

Đây là một sự cố của lệnh:

  • Get-Content C:\path\to\name-list.txt:  Phần lệnh này định vị và đọc tệp txt.
  • "|":  Toán tử đường dẫn lấy đầu ra từ lệnh ở bên trái và chuyển nó làm đầu vào cho lệnh ở bên phải.
  • %{ }:  Đây là bí danh viết tắt của lệnh ghép ngắn  "ForEach-Object" , thực hiện thao tác cho từng mục trong bộ sưu tập.
  • if($_ -match $pattern) { }: Câu lệnh "if"  này   kiểm tra xem dòng hiện tại " $_"  có khớp với mẫu được xác định bởi biến  "$pattern" hay không.
  • mkdir "C:\path\to\folder\$_":  Phần này của lệnh tạo các thư mục trong đường dẫn đã chỉ định.

Khi bạn hoàn thành các bước, lệnh sẽ chạy và các thư mục sẽ được tạo theo cấu hình của bạn.

2. Cách tạo thư mục bằng Command Promt trên Windows 11

Trên Dấu nhắc Lệnh, tương tự như PowerShell, bạn có nhiều cách khác nhau để tạo nhiều thư mục cùng một lúc và đây là ba cách hữu ích để hoàn thành tác vụ này.

2.1. Sử dụng tên cụ thể

Để tạo nhiều thư mục thông qua Dấu nhắc lệnh với tên cụ thể, hãy sử dụng các bước sau:

  • Mở  Bắt đầu.
  • Tìm kiếm  Dấu nhắc Lệnh, nhấp chuột phải vào kết quả trên cùng và chọn  tùy chọn Chạy với tư cách quản trị viên .
  • Nhập lệnh sau để mở một vị trí cụ thể và nhấn  Enter :  cd c:/path/to/folder
  • Trong lệnh, chỉ định đường dẫn đến vị trí bạn muốn tạo các thư mục.
  • Nhập lệnh sau để tạo nhiều thư mục với tên cụ thể và nhấn  Enter :  md folder-1 folder-2 folder-3


Đây là một sự cố của lệnh:

  • md : Đây là viết tắt của "tạo thư mục." Đó là lệnh dùng để tạo một thư mục mới trên Windows.
  • folder-1 folder-2 folder-3 : Đây là tên của các thư mục bạn muốn tạo.

2.2. Sử dụng tên cấu trúc

Để tạo nhiều thư mục cùng một lúc với cùng tên và gắn thêm mã định danh, hãy làm theo các bước sau:

  • Mở  Bắt đầu.
  • Tìm kiếm  Dấu nhắc Lệnh, nhấp chuột phải vào kết quả trên cùng và chọn  tùy chọn Chạy với tư cách quản trị viên .
  • Nhập lệnh sau để mở một vị trí cụ thể và nhấn  Enter :  cd c:/path/to/folder
  • Trong lệnh, chỉ định đường dẫn đến vị trí bạn muốn tạo các thư mục.
  • Gõ lệnh sau để tạo nhiều thư mục có cấu trúc tên giống nhau rồi nhấn  Enter :  for /L %w in (1,1,10) do mkdir folder-%w


Trong lệnh, thay đổi  "10"  thành số lượng thư mục bạn muốn tạo. Ngoài ra, trong Dấu nhắc Lệnh, đối với biến, hãy sử dụng một chữ cái như trong ví dụ lệnh ở trên.

Đây là một sự cố của lệnh:

  • for:   Chạy vòng lặp "for" để điều khiển câu lệnh luồng nhằm thực thi một điều kiện lặp lại.
  • /L:  Tùy chọn này chỉ định rằng vòng lặp sẽ lặp lại nhiều lần.
  • %wc:  Đây là biến sẽ chứa từng giá trị.
  • in (1,1,10):  Phần lệnh này chỉ định số lượng thư mục cần tạo. Nó bắt đầu ở  "1",  tăng dần lên  "1"  và kết thúc ở  "10".
  • do mkdir folder-%wc:  Phần lệnh này tạo các thư mục trong đường dẫn đã chỉ định.

2.3. Sử dụng tập tin văn bản

Trước khi tiếp tục các bước này, hãy tạo một tệp có tên "name-list.txt" bằng Notepad và đảm bảo tạo danh sách tên các thư mục (mỗi mục một dòng).

Để tận dụng Dấu nhắc lệnh để tạo nhiều thư mục từ danh sách trên tệp văn bản, hãy sử dụng các bước sau:

  • Mở  Bắt đầu.
  • Tìm kiếm  Dấu nhắc Lệnh, nhấp chuột phải vào kết quả trên cùng và chọn  tùy chọn Chạy với tư cách quản trị viên .
  • Nhập lệnh sau để mở một vị trí cụ thể và nhấn  Enter :  cd c:/path/to/folder
  • Trong lệnh, chỉ định đường dẫn đến vị trí bạn muốn tạo các thư mục.
  • Nhập lệnh sau để tạo nhiều thư mục từ một danh sách trong tệp văn bản và nhấn  Enter :  for /f "tokens=*" %w in (folders.txt) do mkdir "%w"


Trong lệnh, thay đổi  "folders.txt"  thành tên của tệp văn bản với tên bạn muốn sử dụng.

Đây là một sự cố của lệnh:

  • for:   Chạy vòng lặp "for" để điều khiển câu lệnh luồng nhằm thực thi một điều kiện lặp lại.
  • /f:  Tùy chọn này có nghĩa là vòng lặp sẽ xử lý đầu ra của lệnh hoặc nội dung của tệp.
  • "tokens=*":  Phần này của lệnh chỉ định rằng toàn bộ dòng sẽ được coi là một mã thông báo duy nhất.
  • %wc:  Đây là biến sẽ chứa từng dòng của file name-list.txt.
  • trong (name-list.txt):  Điều này chỉ định tệp để đọc các dòng.
  • do mkdir "%wc":  Phần lệnh này tạo một thư mục có tên được chỉ định theo từng dòng trong tệp.

Sau khi bạn hoàn thành các bước, lệnh sẽ tạo các thư mục theo cấu hình của bạn.

Điều quan trọng cần lưu ý là các lệnh này được chạy bên trong bảng điều khiển. Nếu bạn đang cố gắng tạo một tệp bó, các biến phải được viết là  "%%wc,"  chứ không phải  "%wc."