Chủ YếU Các Cửa Sổ Cách kiểm tra một tệp hàng loạt nếu bạn đang chạy nó được nâng cao

Cách kiểm tra một tệp hàng loạt nếu bạn đang chạy nó được nâng cao



Đôi khi, việc kiểm tra một tệp hàng loạt rất hữu ích nếu nó được khởi động từ dấu nhắc lệnh nâng cao hoặc với tư cách là quản trị viên. Tôi muốn chia sẻ với bạn một thủ thuật mà tôi đang sử dụng để làm điều này. Ý tưởng chính của thủ thuật của tôi là dựa trên giá trị của biến môi trường đặc biệt% errorlevel% lưu mã thoát cho hầu hết các ứng dụng và lệnh trên bảng điều khiển. Hãy xem điều này trong hành động.

Quảng cáo


Khi một số ứng dụng bảng điều khiển hoàn thành công việc của nó đúng cách, biến% errrorlevel% sẽ lưu trữ 0 dưới dạng giá trị của nó.
Mở một phiên bản nhắc lệnh mới và chạy lệnh 'dir'. Sau đó, in giá trị% errorlevel% bằng lệnh 'echo':

dir echo% errorlevel%

Nó sẽ tạo ra 0 làm đầu ra.
dir errorlevel
Bây giờ, chúng ta hãy thử thực hiện một lệnh yêu cầu độ cao, từ một cửa sổ nhắc lệnh thông thường không nâng cao. Ví dụ, hãy thử mở tập tin lệnh yêu cầu quyền quản trị.
Nếu bạn in giá trị% errorlevel%, nó sẽ không phải là 0 vì lệnh openfiles sẽ không hiển thị các tệp đã mở mà không có quyền quản trị viên.
openfiles errorlevel 1
Tuy nhiên, nếu bạn chạy nó từ dấu nhắc lệnh nâng cao ( đây là cách mở lời nhắc cmd quản trị ), nó sẽ hiển thị cho bạn các tệp đã mở và sẽ trả về 0, như mong đợi.
openfiles errorlevel 0
Sử dụng tính năng này, có thể thực hiện kiểm tra đơn giản trong tệp loạt:

@echo off openfiles> NUL 2> & 1 if NOT% ERRORLEVEL% EQU 0 goto NotAdmin echo Xin chào từ dấu nhắc lệnh nâng cao goto Kết thúc: NotAdmin echo Dấu nhắc lệnh này KHÔNG ĐƯỢC THANG MÁY: Kết thúc

Lưu ý rằng tôi sử dụng chuyển hướng đầu ra để ngăn chặn bất kỳ đầu ra nào từ lệnh openfiles. Trong phần '> NUL 2> & 1', đầu ra mặc định của lệnh được chuyển hướng đến hư không (NUL) và đầu ra lỗi được chuyển hướng đến đầu ra chuẩn, tức là cũng thành NUL.
Thay vì lệnh openfiles, bạn có thể sử dụng bất kỳ lệnh nào yêu cầu độ cao, ví dụ: phiên net chỉ huy.
Đó là nó.

Bài ViếT Thú Vị

Editor Choice

Subtweet trên Twitter là gì?
Subtweet trên Twitter là gì?
Một subtweet (viết tắt của 'subliminal tweet') là một tweet bạn cảm nhận về ai đó mà không thực sự đề cập đến @username hoặc tên thật của họ.
Cách kích hoạt STARZ trên hầu hết mọi thiết bị
Cách kích hoạt STARZ trên hầu hết mọi thiết bị
STARZ là một mạng truyền hình và dịch vụ phát trực tuyến của Hoa Kỳ sản xuất một số chương trình phong cách và nội dung. Từ American Gods đến Black Sails, Power to Spartacus, STARZ đã cung cấp cho chúng ta một số chương trình truyền hình tuyệt vời. Bạn có thể truy cập dịch vụ phát trực tuyến
Cách xóa và xóa chủ đề mặc định trong Windows 10
Cách xóa và xóa chủ đề mặc định trong Windows 10
Cách xóa các chủ đề mặc định Trong Windows 10 - Bạn có thể xóa các chủ đề mặc định trong Windows 10. Một số người dùng không bao giờ sử dụng chúng và không hài lòng ...
iOS 10 là bản cập nhật iOS lớn nhất từ ​​trước đến nay - đây là tính năng mới
iOS 10 là bản cập nhật iOS lớn nhất từ ​​trước đến nay - đây là tính năng mới
iOS 10 dành cho các nhà phát triển và phó chủ tịch cấp cao về kỹ thuật phần mềm Craig Federighi đã mô tả đây là bản phát hành iOS lớn nhất từ ​​trước đến nay cho người dùng trong bài phát biểu WWDC tối qua. Điểm nổi bật của bản cập nhật bao gồm một bản cập nhật lớn cho
Cách mã hóa ổ USB trên PC chạy Windows hoặc Mac
Cách mã hóa ổ USB trên PC chạy Windows hoặc Mac
Rất có thể bạn có một ổ USB được gắn vào chuỗi khóa và bạn sử dụng nó hàng ngày để truyền dữ liệu. Đối với mục đích kinh doanh và cá nhân, những tiện ích nhỏ bé này là một trong những công cụ di chuyển dễ dàng và nhanh chóng nhất
Tìm tệp và thư mục lớn nhất trong Linux
Tìm tệp và thư mục lớn nhất trong Linux
Đôi khi, người dùng Linux có thể cần tìm thư mục lớn nhất hoặc tệp lớn nhất trên ổ đĩa của họ. Bạn có thể tìm thấy điều này nhanh chóng với một lệnh duy nhất.
Cách kết nối với bộ định tuyến của bạn
Cách kết nối với bộ định tuyến của bạn
Bạn có cảm thấy căng thẳng khi thiết bị của mình không kết nối với bộ định tuyến không? Còn khi bạn cần đợi một vài ngày cho đến khi nhà cung cấp có thể cử người đến xem thì sao? Nó có thể hữu ích nếu bạn biết