12 lệnh nhắc lệnh hữu ích

Nơi chúng ta đã từng sử dụng Command Prompt thường xuyên, nhiều người dùng cũng sẽ có thể thực hiện mà không có nó trong Windows 10. Tuy nhiên, vẫn có những lệnh Command Prompt rất hữu ích mà bạn chắc chắn nên thử. Chúng có thể rất tiện dụng.

Windows (và nhiều bản phân phối Linux hiện đại cho vấn đề đó) chủ yếu nhờ vào sự thân thiện với người dùng của giao diện đồ họa (gui). Tuy nhiên, cái gọi là cli (giao diện dòng lệnh) chắc chắn có quyền tồn tại. Một số chức năng khó hoặc không thể tìm thấy trong giao diện đồ họa. Các lệnh dòng lệnh thường cũng có thể được điều khiển chính xác với sự trợ giúp của các tham số. Ngoài ra, các lệnh như vậy có thể dễ dàng được đưa vào các tệp hàng loạt và có thể được chạy tự động từ tập lệnh đăng nhập của người dùng hoặc thông qua bộ lập lịch tác vụ.

Có nhiều cách để truy cập Command Prompt. Ví dụ: từ trình quản lý tác vụ hoặc qua menu ngữ cảnh (nút chuột phải trên tệp và Mở trong Command Prompt) hoặc bằng cách nhấn Bắt đầu chạy (hoặc nhấn phím Windows + R) và trong cửa sổ xuất hiện cmd nhập sau đó là Enter.

Tại đây, bạn sẽ tìm thấy tổng quan về các lệnh cmd có sẵn trong Windows (nhấp vào lệnh để biết các tham số và ví dụ tương ứng). Trong bài viết này, trước tiên chúng tôi cung cấp một số ví dụ minh họa mức độ mạnh mẽ (và hữu ích) của các lệnh như vậy. Sau đó, chúng tôi chỉ cho bạn cách bạn có thể sử dụng nó trong các tình huống tự động hóa.

cửa sổ cmd

Khi bạn đi qua cmdlệnh chuyển đến dấu nhắc lệnh, theo mặc định, bạn sẽ kết thúc trong thư mục hồ sơ của riêng mình (c: \ Users \). Bây giờ bạn có thể đĩa CDlệnh (thay đổi thư mục) có thể điều hướng đến một thư mục khác, nhưng bạn cũng có thể làm điều đó theo cách khác. Mở File Explorer và điều hướng đến thư mục mong muốn. Nhấp vào một vị trí trống trong bảng điều khiển bên phải trong khi giữ phím Shift và chọn Mở cửa sổ lệnh tại đây: bây giờ bạn sẽ ngay lập tức đến đúng thư mục.

Trong Windows 10, cuối cùng cũng có thể sao chép một đoạn văn bản từ gui vào khay nhớ tạm (bằng Ctrl + C) và dán nó vào cửa sổ dòng lệnh (bằng Ctrl + V).

Và đối với những người muốn tùy chỉnh giao diện của cửa sổ này: nhấp chuột phải vào thanh tiêu đề, chọn Đặc trưng và đặt tất cả các tùy chọn theo ý thích của bạn trong các tab Tùy chọn, Kiểu phông chữ, Bố tríMàu sắc. Nhân tiện, không phải là một ý tưởng tồi khi làm cho cửa sổ lệnh của quản trị viên trông khác với cửa sổ lệnh của những người dùng khác.

01 Nội dung thư mục

Để tìm hiểu nội dung của một thư mục, hãy tham khảo Explorer. Hợp lý, nhưng từ dòng lệnh, bạn thường biết thông tin cụ thể nhanh hơn. Để có ý tưởng về các khả năng, hãy chạy lệnh dir /? Từ. Thông số /? bạn có thể sử dụng hầu hết tất cả các lệnh để được giải thích thêm. Để xóa một cửa sổ, hãy sử dụng lệnh cls (xóa màn hình). Bây giờ là vấn đề của việc kết hợp khéo léo các thông số có sẵn. Giả sử bạn muốn có cái nhìn tổng quan về tất cả các tệp, với tệp gần đây nhất ở trên cùng. Sau đó, bạn làm điều đó với dir / O-D.

Cũng lưu ý, ví dụ, sự khác biệt giữa dir *, dir / A * và dir / B *. Dir / A cũng hiển thị cho bạn các tệp ẩn (hệ thống) và dir / B hạn chế đầu ra cho các tên tệp mà không có thêm dữ liệu.

Nhân tiện, bạn có thể in nội dung thư mục bằng cách thêm một cái gì đó như> thư mục nội dung.txt vào cuối lệnh của bạn, sau đó bạn có thể mở tệp txt bằng Notepad và in nó.

02 QUẢNG CÁO

Một thử nghiệm thú vị là thêm dữ liệu ADS (luồng dữ liệu thay thế) vào tệp, ít nhất là trong môi trường ntfs. Sử dụng Notepad để tạo tệp văn bản mà bạn muốn ẩn (chúng tôi sẽ gọi nó là secret.txt). Sau đó, chạy lệnh secret.txt> nhàm chán.txt: hidden.txt. Lệnh này làm cho tệp secret.txt được bao gồm dưới dạng dữ liệu ADS (có tên là hidden.txt) trong tệp nhàm chán.txt. Bây giờ bạn có thể xóa secret.txt. Khi bạn chạy dir sad.txt, bạn nhận thấy rằng tệp này trống (0 byte). Tuy nhiên, nếu bạn chạy dir / R dirty.txt, thì dữ liệu ADS của nhàm chán.txt sẽ vẫn hiển thị. Bạn có thể xem nội dung của ADS đó thông qua lệnh "c: \ system \ 32 \ notepad.exe" nhàm chán.txt: hidden.txt. Bằng cách này, bạn có thể ẩn tệp trong các tệp khác.

03 Quản lý quyền

Tất nhiên, bạn cũng có thể kiểm soát quyền của người dùng đối với các thư mục và tệp từ gui, nhưng điều đó có thể được thực hiện nhanh hơn từ cli. Ngoài ra, bạn có nhiều tùy chọn hơn trong Windows 10 Home thông qua cli. Bạn kiểm soát mọi thứ thông qua lệnh icacls: trong lệnh này, bạn đọc 'acl', viết tắt của 'danh sách kiểm soát truy cập' hoặc quyền ntfs.

Để tìm hiểu các quyền hiện tại trên một thư mục hoặc tệp, chỉ cần chạy lệnh icacls. Bạn cũng có thể lưu tất cả các quyền hiện tại của tất cả các tệp trong một thư mục nhất định và các thư mục con được liên kết cùng một lúc và nhanh chóng khôi phục chúng sau bất kỳ thử nghiệm nào. Bạn có thể lưu các quyền như sau icacls \ * / save aclfile / T. Để nhanh chóng khôi phục các quyền bạn đã lưu trong tệp aclfile, hãy chạy lệnh icacls / restore aclfile với tư cách quản trị viên. Để thay thế các quyền trên một tệp bằng những quyền khác, bạn có thể chạy một lệnh như icacls / Grant: r: F (F là viết tắt của Full access). Lưu ý rằng nếu bạn sử dụng tham số :NS (thay thế), sau đó các quyền mới được thêm vào các quyền hiện có thay vì thay thế chúng.

04 Kết nối

Ngay cả khi bạn hầu như không quen thuộc với dấu nhắc lệnh, có thể bạn đã chạy lệnh ipconfig hoặc ipconfig / all trước đó. Và chắc hẳn bạn cũng sẽ không lạ lẫm với lệnh ping. Ví dụ: nếu bạn ping www.computertotaal.nl, bạn sẽ nhận được phản hồi từ máy chủ web với địa chỉ IP tương ứng bốn lần.

Ít được biết đến hơn là lệnh arp (giao thức phân giải địa chỉ). Điều đó cho phép bạn kết nối với một máy chủ lưu trữ mà không cần biết trước địa chỉ MAC của thiết bị đó. Yêu cầu arp như vậy được phát sóng, có nghĩa là mọi thiết bị trong mạng cục bộ đều nhận được yêu cầu này. Nếu mọi việc suôn sẻ, thiết bị có địa chỉ IP đó sẽ phản hồi bằng cách gửi thư trả lời arp cho bên yêu cầu. Do đó, một lệnh arp có thể hữu ích để học từ xa địa chỉ mac nhưng cũng để biết thiết bị có đang hoạt động hay không, ngay cả khi nó không phản hồi các yêu cầu ping. Hãy tự mình kiểm tra (giả sử bạn đã thiết lập tường lửa của thiết bị B để chặn các yêu cầu ping echo). Bây giờ hãy chạy các lệnh sau với tư cách quản trị viên:

arp -d * (bảng arp hiện tại trống)

arp -a (bằng chứng rằng bảng arp không có mục nhập cho thiết bị B)

ping (không phản hồi: 4 lần hết thời gian)

arp -a (bằng chứng rằng thiết bị B với địa chỉ mac đã được thêm vào và do đó đang hoạt động).

05 Liên kết tượng trưng

Nhiều người dùng không quen thuộc với cái gọi là liên kết tượng trưng (viết tắt là liên kết tượng trưng). Đó là những loại phím tắt nâng cao cho tệp hoặc thư mục, nơi có vẻ như chúng thực sự là tệp hoặc thư mục đó thay vì phím tắt. Ví dụ: có thể một số chương trình yêu cầu nhập dữ liệu, nhưng bạn muốn thấy điều đó xảy ra.

Bạn sắp xếp như sau. Với tư cách là quản trị viên, hãy đi tới dấu nhắc lệnh và chạy lệnh sau: mklink / J (đặt các đường dẫn trong dấu ngoặc kép, thẳng nếu chúng chứa khoảng trắng). Bạn sẽ nhận thấy: tất cả dữ liệu kết thúc trong đó tự động (cũng) kết thúc trong đó.

Liên quan đến điều này là lệnh mklink / D, tạo một hoặc nhiều liên kết trong một thư mục cụ thể, mỗi liên kết trỏ đến một thư mục khác nhau. Tất cả dữ liệu từ các thư mục đó sau đó có thể được truy cập cùng một lúc bằng cách điều hướng đến thư mục có (các) liên kết đó. Điều này có thể hữu ích, chẳng hạn, nếu bạn thường xuyên phải truy cập dữ liệu cho một dự án nằm trên nhiều thư mục khác nhau. Bạn thực hiện việc này từ một thư mục (trống) như sau: mklink / D tài chính, mklink / D hậu cần, v.v.

Giải pháp thay thế

Giao diện điều khiển mặc định cho dấu nhắc lệnh tích hợp trong Windows khá Spartan. Có những lựa chọn thay thế miễn phí cung cấp nhiều tùy chọn và linh hoạt hơn, chẳng hạn như ColorConsole, hỗ trợ tab, xuất sang HTML và RTF, chuyển đổi thư mục nhanh chóng từ thanh tác vụ, v.v.

Bạn cũng có thể triển khai một môi trường dòng lệnh hoàn toàn mới. Ví dụ, kể từ Windows 7, Microsoft ngày càng tập trung vào PowerShell. Mặc dù môi trường kịch bản thực sự này mạnh hơn nhiều so với dấu nhắc lệnh truyền thống, nhưng nó cũng phức tạp hơn nhiều. Bạn bắt đầu môi trường này bằng lệnh vỏ điện trong cửa sổ lệnh hoặc chạy chương trình PowerShell ISE (Môi trường tập lệnh tích hợp) nếu bạn cần môi trường tập lệnh đồ họa.

Dụng cụ tiện dụng: Chocolatey

Bạn cũng có thể tự động hóa quá trình tải và cài đặt phần mềm trên máy tính của mình. Bằng công cụChocolatey, bạn có thể tải xuống, cài đặt và cập nhật phần mềm bằng các lệnh trong dấu nhắc lệnh. Tại thời điểm viết bài, có hơn 8.000 gói phổ biến dành cho Chocolatey.

06 Cổ phiếu

Nếu bạn muốn có một cái nhìn tổng quan nhanh chóng về tất cả các thư mục được chia sẻ trên hệ thống của mình, thì lệnh net share là đủ. Để biết thêm thông tin về các chia sẻ tương ứng, hãy chạy lệnh chia sẻ ròng với tư cách là quản trị viên. Sau đó, bạn sẽ tìm hiểu, trong số những thứ khác, số lượng người dùng tối đa có thể truy cập vào chia sẻ này cùng một lúc, cũng như các quyền đối với chia sẻ này. Tất nhiên cũng có thể tạo một lượt chia sẻ mới. Bạn thực hiện điều đó bằng một lệnh như net share fotos = "c: \ media files \ my photos". Nếu bạn muốn xóa chia sẻ một lần nữa, net share photos / delete sẽ giải quyết việc đó. Bạn cũng có thể liên kết ổ đĩa mạng dùng chung với một ký tự ổ đĩa trống, với net use x: \ (ví dụ: tên máy tính có thể được tìm thấy thông qua phím Windows + Pause). Nếu bạn muốn đặt liên kết này vĩnh viễn để nó vẫn hoạt động trong phiên Windows tiếp theo, hãy thêm / Kiên trì: có vào cuối lệnh.

07 Bản sao lưu & bản sao

Bạn có thể thực hiện các thao tác sao chép chuẩn thông qua Explorer. Bạn có thể, nhưng bạn đang tìm kiếm các chức năng bổ sung ở đây một cách vô ích. Tự động hóa lệnh dòng lệnh cung cấp nhiều khả năng nâng cao hơn, vì tổng quan tham số ngay lập tức làm rõ cho bạn. Chúng tôi giới hạn bản thân ở đây với một vài ví dụ đơn giản.

Với lệnh robocopy "c: \ my Documents" f: \ / MIR, bạn đảm bảo rằng thư mục nguồn (c: \ my Documents) được tự động sao chép vào thư mục đích (MIRrored). Lưu ý rằng trừ khi bạn làm theo lệnh với tham số / XX, dữ liệu tồn tại từ trước trong thư mục đích sẽ bị xóa trong quá trình sao lưu này. Cũng hữu ích cần biết: tham số / SEC đảm bảo rằng các quyền ban đầu được giữ nguyên trong thư mục đích. Và với / LOG: bạn ghi nhật ký hoạt động.

Một số lệnh robocopy có thể trở nên khá phức tạp do có nhiều tham số. May mắn thay, có một tùy chọn để lưu các lệnh đó; chỉ cần thêm / SAVE: ở cuối. Để chạy lại lệnh tương tự sau đó, hãy nhập robocopy / JOB :. Có ích!

08 Lô

Một lợi thế lớn của các lệnh dòng lệnh là bạn có thể dễ dàng đưa chúng vào một tệp loạt, để các lệnh đó thường được thực thi theo thứ tự thời gian lần lượt ngay sau khi bạn gọi tệp lô (ví dụ: từ bộ lập lịch tác vụ Windows). Bạn chỉ cần tạo một tệp như vậy bằng Notepad và đặt cho nó phần mở rộng là .cmd.

Ví dụ: bạn có thể đặt một tệp hàng loạt trên màn hình của mình có chứa dòng lệnh sau: net use x: \ / dai dẳng: no [/ user:]. Điều này có nghĩa là kết nối mạng chỉ hoạt động ngay sau khi bạn chạy tệp loạt này bằng một cú nhấp chuột, để Windows không mất thời gian khởi động bằng cách tìm kiếm, chẳng hạn như kết nối với ổ đĩa ngoài không còn được gắn kết.

09 Batch: Ví dụ

Ở dạng đơn giản nhất của nó, một tệp loạt do đó không là gì khác ngoài một chuỗi theo trình tự thời gian của các lệnh dòng lệnh riêng lẻ. Ví dụ: một cái gì đó như thế này, nơi thư mục nguồn được làm trống sau khi thao tác sao chép:

cls

xcopy c: \ mydata d: \ backup / M / E / H / R / I / Y

del c: \ mydata \ *. * / Q

Nhưng cũng có thể có các cấu trúc phức tạp hơn, như trong ví dụ sau, trong đó bạn xóa tất cả các tệp có phần mở rộng cụ thể khỏi đĩa của mình:

@echo tắt

rem Tệp hàng loạt này sẽ xóa các tệp cụ thể

tiêu đề Xóa tệp có chọn lọc

echo Clearing…

for %% t in (tmp bak log) do del c: \ *. %% t / s

echo Các tập tin đã bị xóa!

tạm ngừng

Chúng tôi không có không gian ở đây để đi vào chi tiết hơn về vấn đề này. Tuy nhiên, nếu bạn muốn nghiên cứu sâu hơn về các khả năng và cú pháp của tệp hàng loạt: khóa học mười phần này là một điểm khởi đầu tốt.

10 Tập lệnh đăng nhập

Cũng có thể có một tệp loạt (hoặc tập lệnh khác) chạy tự động khi một người dùng cụ thể đăng nhập vào Windows. Điều này có thể được thực hiện trong Windows Professional trở lên bằng cách nhấn phím Windows + R rồi nhấn lệnh lusrmgr.msc sau đó bạn nhấp vào người dùng mong muốn và tab Hồ sơ mở ra. Tại đây bạn nhập tên của tập tin hàng loạt. Tuy nhiên, bạn cũng có thể kiểm soát nó từ dòng lệnh, ngay cả trong các phiên bản Home của Windows. Điều này được thực hiện thông qua lệnh net user / scriptpath:. Điều kiện là bạn đặt tệp hàng loạt này trong một thư mục chia sẻ với tên chia sẻ 'netlogon', theo đó bạn cũng đảm bảo rằng người dùng đó được cấp ít nhất quyền đọc trên thư mục đó.

11 Trình lập lịch tác vụ

Đặt một tệp hàng loạt làm tập lệnh đăng nhập là một cách để nó chạy tự động trong khi đăng nhập, nhưng có một cách khác: sử dụng Trình lập lịch tác vụ tích hợp. Nhân tiện, nó linh hoạt hơn nhiều vì bạn cũng có thể có một tệp tin hàng loạt (hoặc bất kỳ tập lệnh hoặc chương trình nào khác) chạy khi khởi động, tại một thời điểm cụ thể, khi bạn khóa hệ thống, v.v.

Ví dụ: chúng tôi muốn chạy một tệp hàng loạt vào chiều thứ Sáu hàng tuần để bắt đầu quá trình dọn dẹp ổ đĩa với các tùy chọn cụ thể. Trong tệp lô này, chúng tôi sau đó (trong số những thứ khác) bao gồm lệnh cleanmgr / sagerun: 1 (ít nhất là sau khi trước đó chúng tôi đã chạy cleanmgr / sageset: 1 một lần từ dòng lệnh và đặt các tùy chọn mong muốn ở đó).

12 Trình lập lịch tác vụ: Đầu ra

Nhấp vào biểu tượng kính lúp trong thanh tác vụ Windows và tìm kiếm nhiệm vụ. Bắt đầu Bảng kế hoạch và nhấp vào bảng bên phải trên Tạo nhiệm vụ (Tạo tác vụ cơ bản cũng có thể, nhưng cung cấp cho bạn ít tùy chọn hơn). Đặt cho nhiệm vụ của bạn một cái tên phù hợp và nếu muốn, hãy đánh dấu vào nó Chạy bất kể người dùng có đăng nhập hay không. Mở tab Gây nên, Nhấn vào nút Mới và chọn (ví dụ) Đã lên lịch lúc Bắt đầu nhiệm vụ này, sau đó bạn đặt thời gian và tần suất mong muốn (ví dụ: Thứ sáu hàng tuần, om 16:00). Xác nhận với VÂNG và mở tab Hành động. Bấm vào đây Mới và tham khảo qua Để đi qua vào tệp hàng loạt của bạn. Xác nhận với VÂNG (2x) và nhập mật khẩu của bạn nếu được yêu cầu. Bây giờ bạn sẽ tìm thấy nhiệm vụ trong bảng điều khiển bên trái, tại Nhiệm vụNgười lập kế hoạch-thư viện. Bạn không phải nghĩ về điều đó nữa!

bài viết gần đây

$config[zx-auto] not found$config[zx-overlay] not found