Ẩn việc thực hiện dơi. Làm cách nào để ẩn cửa sổ cmd khi chạy batch? Cách ẩn thư mục bằng Total Commander

Bài viết mô tả nhiều cách khác nhau để ẩn cửa sổ cmd trong khi thực thi một tệp bó.

Các tệp Bat, còn được gọi là tệp bó, có thể rất hữu ích để chạy toàn bộ gói lệnh. Nhưng tôi nghĩ nhiều người đang thắc mắc làm thế nào để đảm bảo rằng cửa sổ console không xuất hiện trên màn hình. Tôi sẽ tập trung chủ yếu vào các khả năng tích hợp sẵn của hệ thống; tôi sẽ đề cập ngắn gọn đến các chương trình của bên thứ ba. Đồng thời, chúng tôi sẽ giải quyết một số vấn đề khác, chẳng hạn như bằng cách thêm một lối tắt riêng cho tệp bó.

Làm thế nào để vượt qua bảo vệ UAC? Tham khảo bài viết

Cách ẩn cửa sổ cmd. Có thể thực hiện việc này bằng chính tệp nội dung không?

KHÔNG. Mã chạy trong môi trường bảng điều khiển, có nghĩa là cửa sổ sẽ được hiển thị. Bạn phải chấp nhận điều này: cửa sổ sẽ mở miễn là mã được thực thi. Tất cả những gì bạn có thể làm là thực hiện một số bước để đảm bảo rằng cửa sổ xuất hiện trong một khoảng thời gian tối thiểu. Về nguyên tắc, điều này rất hữu ích: chúng ta có thể quan sát hoạt động của mã bằng chính mắt mình. Nhưng nếu bạn muốn ẩn cửa sổ bảng điều khiển, bạn sẽ phải sử dụng các công cụ của bên thứ ba để thực hiện việc này: các nhà phát triển khác hoặc khả năng của chính Windows. Hãy bắt đầu với nó.

Chạy tệp bó một cách lặng lẽ. Chỉ có Windows.

Trong chính tập tin “code madness”, bạn tự hát bài hát đó. Tôi sẽ đề xuất tối ưu hóa nội dung của nó để hoạt động yên tĩnh tối đa. Có một điểm quan trọng ở đây: mã càng ngắn thì càng có nhiều khả năng cửa sổ bảng điều khiển sẽ xuất hiện trong thời gian ngắn. Nếu âm lượng lớn hoặc nhiều lệnh được viết cùng lúc, cửa sổ có thể thu hút sự chú ý.

Ví dụ: tôi sẽ lấy mã script, nó cho phép một chút (cụ thể là các đặc điểm bộ xử lý V. Thuộc tính hệ thống ). Điều này được thực hiện trong suốt phiên Windows: sau khi khởi động lại, mọi thứ sẽ ổn thỏa.

Nói chung, chúng tôi có mã tệp bó sau:

REGEDIT4 ; @ECHO TẮT; CLS ; REGEDIT.EXE /S "%~f0" ; EXIT "ProcessorNameString"="CPU Intel(R) Core(TM) i112-3470 @ 800.5GHz"

Hãy chú ý đến thông số kỹ thuật của bộ xử lý. Anh ta sẽ chịu trách nhiệm thay đổi thông tin hệ thống. Chúng tôi đặt tên tệp là spec .bat . Cũng lưu ý rằng tôi sẽ chỉ sử dụng các ký tự Latinh trong tên tệp và tránh sử dụng ký tự Cyrillic trong đường dẫn đến vị trí của chúng để hệ thống đọc chính xác đường dẫn đến tập lệnh. Đó là lý do tại sao tôi sẽ đặt tệp bat đã tạo vào thư mục hệ thống - trực tiếp trong ổ C:.

Tuy nhiên, sự ra mắt của nó đi kèm với:

  • cửa sổ giao diện điều khiển xuất hiện cmd
  • sự xuất hiện của cửa sổ xác nhận UAC với các thay đổi đang được thực hiện (như bạn có thể thấy, bản thân nhiệm vụ đã trở nên phức tạp hơn vì thông tin hệ thống đang thay đổi)

trước khi thực thi tệp bó, một cửa sổ UAC xuất hiện

Tôi khuyên bạn nên loại bỏ cửa sổ đầu tiên bằng cách sử dụng tập lệnh sau, đã được định dạng thành một tệp vbs khác. Và đây là tập lệnh cho nó (xem đường dẫn của tôi tới tệp C:\spec.bat):

"HideBat.vbs CreateObject("Wscript.Shell").Chạy "C:\spec.bat", 0, Đúng

Tôi sẽ gọi nó bằng bất kỳ tên nào có phần mở rộng .vbs. Bây giờ công việc của tệp bó bằng cách nhấp vào biệt danh vbs chỉ đi kèm với sự xuất hiện của một cửa sổ Kiểm soát tài khoản: thực tế là những thay đổi được thực hiện bởi tệp bó sẽ ảnh hưởng đến sổ đăng ký và về mặt logic, hệ thống không để điều này diễn ra một cách mất kiểm soát. Chủ đề của một bài viết riêng như thế nào:

Tuy nhiên, chúng ta sẽ lạc đề một chút khỏi chủ đề của bài viết và kết thúc những gì chúng ta đã bắt đầu bằng cách tạo một bảng điều khiển ẩn cho tệp ( tập tin vbs) nhãn đặc biệt. Trong trường Vị trí đối tượng, chỉ định đường dẫn theo định dạng:

Wscript đường dẫn đến vbs-nick đường dẫn đến bat-nick

Nhãn đã sẵn sàng (bạn có thể thay đổi thiết kế của nó thông qua Thuộc tính phím tắt). Bạn có thể thả nó vào thư mục Khởi động, đặt nó vào Bộ lập lịch Windows hoặc khởi chạy nó bằng cách bấm đúp vào nó. Sẽ không có cửa sổ giao diện điều khiển.

Làm sao để ẩn cửa sổ cmd? Các chương trình đặc biệt.

Có rất nhiều trong số chúng, chúng nhẹ và dễ sử dụng. Nhược điểm là chúng cần được tải xuống và một số phải cài đặt. Tôi sẽ đưa ra những điều phổ biến nhất trong số họ:

  • Bắt đầu ẩn (HStart)

Tiện ích từ một nhà sản xuất trong nước. Mình đang cần mua mà không biết giá cả. Tuy nhiên, với sự trợ giúp của nó, bạn có thể ẩn cửa sổ một lần và mãi mãi và việc có cần xác nhận UAC hay không không quan trọng - bạn cũng có thể ẩn nó:

Đối với phiên bản 32 và 64 bit. Nó không yêu cầu cài đặt, nó được cung cấp dưới dạng tệp thực thi, khi khởi chạy (với tư cách quản trị viên), tệp này sẽ ngay lập tức được gửi đến thư mục gốc của Windows. Chúng tôi đồng ý, và bây giờ cô ấy đang ở bên chúng tôi:

Tiện ích có thể làm được rất nhiều thứ, bao gồm thay đổi mức âm thanh, mở khay ổ đĩa, v.v. Đối với trường hợp của chúng tôi, để ẩn cửa sổ cmd, chúng tôi chỉ cần nhập một lệnh như:

Nircmd nâng caocmd thực thi ẩn filepath

Chúng tôi không loại bỏ cửa sổ UAC (elevatecmd exec là một phần của lệnh yêu cầu UAC), nhưng chúng tôi không hứa điều đó. Và thật bất tiện khi liên tục ghi đường dẫn đầy đủ vào tệp trong bảng điều khiển, vì vậy hãy tạo ngay một lối tắt:

Nircmd cmdshortcut "~$folder.desktop$" "Tệp hàng loạt" raisecmd exec ẩn đường dẫn đến tệp

Cách ẩn cửa sổ cmd: batch chuyển thành exe.

Cũng là một lựa chọn. Đây đã là âm nhạc của những quả cầu cao hơn. Đối với những người chưa quen với tiện ích này, hãy xem thử - nó sẽ rất hữu ích: Bat To Exe Converter. Như bạn có thể biết qua tên, nó biến một tệp bó thành một tệp thực thi có phần mở rộng .exe. Tải xuống, cài đặt, sử dụng:

Chúc may mắn.

Đọc: 1,109

Đôi khi cần phải thay đổi thuộc tính tệp. Mọi người đều có thể làm điều này thông qua nhạc trưởng. Nhưng có thể nảy sinh một tình huống cần loại bỏ thuộc tính trên dòng lệnh. Chuyện tưởng chừng như nhỏ nhưng bạn cần phải biết các lệnh. Vì vậy hôm nay tôi quyết định viết hướng dẫn nhỏ này và chỉ cho bạn cách loại bỏ thuộc tính “Ẩn” trên dòng lệnh.

Nếu bạn có các tệp cá nhân được lưu trữ trên máy tính mà bạn muốn ẩn khỏi những con mắt tò mò vì lý do này hay lý do khác, tôi có thể khuyên bạn nên sử dụng chương trình AxCrypt mà chúng ta đã đề cập trong bài viết.

Làm cách nào để xóa thuộc tính "Ẩn" khỏi thư mục hoặc tệp?

Với tư cách là quản trị viên, hãy mở dấu nhắc lệnh. Điều này được thực hiện như thế này:

Nhấn các phím Win+R trên bàn phím của bạn - tổ hợp phím này sẽ mở hộp thoại menu “Chạy”. Trong cửa sổ xuất hiện, nhập lệnh cmd hoặc cmd.exe và nhấp vào OK.


Bây giờ chúng ta cần đi đến thư mục mà chúng ta cần xóa thuộc tính “Ẩn”. Để thực hiện việc này, hãy nhập lệnh vào dòng lệnh:

cd /d “đường dẫn tới thư mục hoặc tập tin”

Sau chữ d là khoảng trắng và đường dẫn đến thư mục hoặc tập tin của bạn. Trong trường hợp của tôi nó trông như thế này:

cd /D h:\

Đó là Với lệnh này, tôi sẽ chuyển từ thư mục “system32”, nằm trên ổ “C” trong thư mục “Windows”, sang thư mục gốc của ổ đĩa flash của tôi, trong trường hợp của tôi được gọi là “H”


Bây giờ chúng ta đang ở trong thư mục chúng ta cần, hãy nhập lệnh sau:

attrib -S -H /S /D
Cách xóa thuộc tính ẩn

Lệnh này loại bỏ các thuộc tính “Ẩn” và “Hệ thống” khỏi tất cả các tệp và thư mục trong thư mục này.

Xin chào các bạn! Bạn có biết cách ẩn một thư mục để không ai ngoài bạn có thể lấy được nó không? Không biết? Vì vậy, bây giờ trong bài viết ngắn này tôi sẽ mô tả chi tiết cho bạn cách bạn có thể ẩn các thư mục cá nhân của mình và bảo vệ chúng khỏi sự chú ý không cần thiết.

Như bạn đã biết, theo mặc định, mọi thư mục đều được tạo ở dạng bình thường và chỉ có thể ẩn nó sau đó, hỏi cô ấy chắc chắn thuộc tính. Trong suốt bài viết, tôi sẽ xem xét cách thực hiện việc này bằng một số phương pháp:

  • Sử dụng thuộc tính tập tin;
  • Thông qua Tổng chỉ huy;
  • Sử dụng dòng lệnh;

Trước tiên, tôi khuyên bạn nên tạo một thư mục mới và cố gắng ẩn nó để hiểu cách hoạt động của nó và chỉ sau đó mới chuyển đến thư mục chứa các tệp của bạn. Thôi nào, cuối cùng tôi sẽ chỉ cho bạn cách ẩn thư mục trong Windows 7 và các hệ điều hành khác.

Ẩn thư mục bằng thuộc tính tệp

Ẩn một thư mục bằng các thuộc tính của nó là phương pháp đơn giản nhất tồn tại trong hệ điều hành Windows, mặc dù sau khi nhìn thấy nó, bây giờ bạn sẽ tự mình nhìn thấy.

Bằng cách nhấp chuột phải vào thư mục, chọn “ Của cải».

Các tùy chọn thư mục sẽ mở ra, trong đó, đi xuống phần thuộc tính một chút, chọn hộp bên cạnh “ Ẩn giấu"và đừng quên nhấn nút lưu trước" Áp dụng».

Nếu bạn có bất kỳ tập tin nào được lưu trữ trong thư mục ẩn mà bạn cũng muốn ẩn, thì khi “ Xác nhận thay đổi thuộc tính"Bạn nên đánh dấu vào ô" Vào thư mục này và tất cả các tập tin đính kèm" Ngược lại, nếu bạn chỉ cần ẩn thư mục và giữ nguyên các tệp thì hãy đánh dấu tùy chọn đầu tiên và nhấp vào “ ĐƯỢC RỒI" Sau đó, thư mục sẽ nhận được thuộc tính ẩn và tất cả các tệp đính kèm sẽ không thay đổi.

Cách ẩn thư mục bằng Total Commander

Trong phương pháp thứ hai, chúng tôi sẽ chuyển sang chương trình Total Commander đã tải xuống để được trợ giúp, nhờ đó chúng tôi cũng có thể ẩn bất kỳ thư mục nào bằng cách đặt thuộc tính tương ứng cho nó.

Chắc hẳn nhiều bạn đã sử dụng trình quản lý file này rồi nên mình sẽ không giải thích nhiều về cách cài đặt nó. Những người còn lại lần đầu tiên nghe đến nó nên tải xuống và cài đặt trên máy tính cá nhân của mình.

Vì vậy, chúng tôi khởi chạy Total Commander và sử dụng điều hướng để đi đến thư mục chúng tôi cần.

Bây giờ, sau khi chọn thư mục bằng nút bên phải, hãy chuyển đến menu nơi chúng tôi nhấp vào “ Các tập tin» – «».

Một cửa sổ cài đặt sẽ xuất hiện nơi chúng tôi sẽ được cung cấp bốn loại thuộc tính để lựa chọn “ Đã lưu trữ, chỉ đọc, ẩn và hệ thống" Vì bạn và tôi có cùng mục tiêu là ẩn thư mục nên chúng ta đánh dấu vào “ Ẩn giấu", và xác nhận lựa chọn của chúng tôi bằng cách nhấp vào " ĐƯỢC RỒI" Đó là tất cả, như bạn có thể thấy, không có gì phức tạp.

Bây giờ tôi muốn nói vài lời về thuộc tính " Hệ thống" Thuộc tính này cũng có thể được phân loại là ẩn. Nói chung, hãy xem điều gì sẽ xảy ra nếu bạn đánh dấu các thuộc tính hệ thống và ẩn cùng nhau.

Nếu bạn chỉ chọn " Ẩn giấu", thì người dùng sẽ có thể xem tất cả các thư mục bằng cách bật hiển thị tệp đơn giản, nhưng nếu bạn đánh dấu thêm vào hộp " mang tính hệ thống", thì trong trường hợp này, khi chỉ hiển thị các tập tin ẩn, nó sẽ không hiển thị.

Để xem các tập tin hệ thống trong thuộc tính xem thư mục, bạn nên bỏ chọn “ Ẩn tập tin và thư mục hệ thống" Rất ít người dùng bình thường biết về điều này, vì vậy thuộc tính này có thể được coi là một loại bảo mật bổ sung.

Ẩn thư mục bằng dòng lệnh

Tôi có thể coi tùy chọn này là khó nhất, vì ở đây bạn sẽ phải thực thi các lệnh trong CMD, điều mà nhiều người dùng thực sự không thích. Tuy nhiên, tôi sẽ xem xét nó, vì nó cũng được thực hiện bằng tiện ích riêng của Windows, được cài đặt cùng với hệ thống.

Nào chúng ta bắt đầu nhé, như thường lệ khi làm việc với CMD chúng ta gọi là " Hành hình» đã nhấn tổ hợp phím quen thuộc Windows + R. Một cửa sổ sẽ mở trong đó bạn có thể nhập ba chữ cái “ CMD" nhấp chuột " Đi vào».

Một dòng lệnh sẽ xuất hiện trong đó, để ẩn thư mục, chúng ta cần chỉ định thuộc tính “ h", chịu trách nhiệm thực hiện hành động này.

Vì vậy, để ẩn thư mục, hãy chạy lệnh này: attrib +h “C:\Thư mục”


Tôi sẽ giải thích lệnh một chút để bạn hiểu đó là gì:

  • thuộc tính- lệnh thực thi để thay đổi thuộc tính;
  • +h – một thuộc tính sẽ mang lại giao diện ẩn cho thư mục của chúng ta;
  • “C:\Thư mục” – vị trí lưu trữ thư mục ẩn ( bạn phải chỉ định đường dẫn đến thư mục);

Bằng cách thực hiện lệnh này, thư mục sẽ chỉ có thể truy cập được khi bật cài đặt hiển thị các tệp ẩn.

Thông qua dòng lệnh, cũng như thông qua Total Commander, bạn cũng có thể chỉ định một thuộc tính hệ thống (thuộc tính này đã được mô tả ngay ở trên) thêm +s:

attrib +h +s “C:\Thư mục”

Nhân tiện, sau khi thiết lập thuộc tính hệ thống, sẽ không thể xóa chế độ xem ẩn khỏi thư mục bằng cách sử dụng thuộc tính tệp, vì thuộc tính này sẽ không khả dụng.

Đối với những người cuối cùng đã thay đổi ý định ẩn các tập tin của mình, bây giờ tôi sẽ chỉ cho bạn cách có thể lấy lại tất cả. Về nguyên tắc, bạn không cần phải làm gì phức tạp, chỉ cần thay đổi một vài ký tự trong lệnh là xong, thư mục của chúng ta sẽ trông giống như chưa hề làm gì cả.

attrib -h -s “C:\Thư mục”

Làm cho thư mục ẩn đi bằng cách thay đổi giao diện của biểu tượng

Đối với những người không muốn bận tâm đến tất cả những thuộc tính này, tôi có một lời khuyên đơn giản và thú vị khác. Sự đơn giản của nó là chúng ta có thể ẩn thư mục của mình mà không cần ẩn nó hoàn toàn mà bằng cách chỉ đặt một biểu tượng trong suốt và một tên ẩn. Bạn có biết làm thế nào điều này có thể được thực hiện? KHÔNG? Vậy thì hãy để tôi cho bạn xem.

Vì vậy, sau khi gọi thuộc tính thư mục, hãy chuyển đến “ Cài đặt" và nhấp vào nút " Thay đổi biểu tượng».

Trong vô số biểu tượng xuất hiện, hãy chọn bất kỳ khoảng trống nào và nhấp vào “ Được rồi».

Kết quả là bạn sẽ thấy thứ gì đó tương tự trước mặt mình.

Vì vậy, bây giờ tất cả những gì chúng ta phải làm là ẩn tên; để làm điều này, hãy chọn thư mục và nhấp vào “ F2" để đổi tên tập tin. Giờ thì giữ chặt" ALT", hãy giữ nó và viết một dãy số như thế này: 255 , sau đó thả tất cả các phím ra và nhấn “ Đi vào" Kết quả sẽ không có gì trên màn hình ngoại trừ một đường chấm bao quanh thư mục ẩn.

Như mọi khi, để kết luận, tôi khuyên bạn nên thử tất cả các tùy chọn và chọn tùy chọn mà bạn thích. Tôi không ràng buộc bạn với bất kỳ ai, vì tất cả đều hoạt động và không phức tạp lắm.

Những đề xuất này sẽ giúp bạn ẩn thông tin cá nhân của mình khỏi những người dùng thông thường, những người không đặc biệt thông thạo tất cả những điều phức tạp khi làm việc với máy tính. Vì vậy, những người dùng có kinh nghiệm hơn có thể biết về những cách ẩn thư mục này và có thể tìm thấy chúng. Do đó, nếu bạn thực sự cần ẩn thứ gì đó, bạn hãy ẩn thư mục nhưng lưu trữ nó sâu hơn một chút, chẳng hạn như trên ổ D chứ không phải trên màn hình nền.

Ba cách đơn giản và tiện lợi để ẩn thư mục trong Windows

Đôi khi cần phải chạy tập tin dơiở chế độ ẩn, ẩn, giấu cửa sổ dơi. Ví dụ: nếu tệp được thực thi thông qua bộ lập lịch. Hoặc có thể rất nhiều lệnh được viết ở đó và mất nhiều thời gian để thực thi, trong khi nó hiện lên trước mắt bạn. Ví dụ về những gì bạn cần giấu cửa sổ dơi Có thể có nhiều tập tin. Vì vậy, nếu bạn quan tâm đến cách ẩn cửa sổ cmd hoặc cách chạy một chương trình một cách bí mật, đọc cẩn thận.

Tôi khuyên bạn nên tự làm quen với những lời đề nghị của các đối tác của tôi

1. Sử dụng tập lệnh vbs. Với kịch bản này bạn có thể bí mật khởi chạy chương trình, tập tin bat, những tập tin khác.

Dim oShell Đặt oShell = WScript.CreateObject ("WSCript.shell") oShell.run "đường dẫn ứng dụng\tên ứng dụng", 0 Đặt oShell = Không có gì

Đối với những người chưa biết, chỉ cần sao chép văn bản vào notepad, đặt đường dẫn đến ứng dụng và tên của ứng dụng, lưu nó dưới bất kỳ tên nào - nhưng với phần mở rộng vbs (ví dụ - ẩn cửa sổ start.vbs)

Ví dụ: bí mật khởi chạy tệp bó qwerty.bat từ ổ C

Dim oShell Đặt oShell = WScript.CreateObject ("WSCript.shell") oShell.run "C:\qwerty.bat", 0 Đặt oShell = Không có gì

Mã tương tự

Đặt WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run("C:\qwerty.bat", 0, Sai)

Bạn không chỉ có thể chạy *.bat mà còn có thể chạy các tệp khác ở chế độ ẩn. Ví dụ: bạn muốn chạy mp3 mà không có cửa sổ trình phát, miễn là bạn sử dụng Windows Media Player

Đặt WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run("C:\qwerty.mp3", 0, Sai)

Nếu mp3 của bạn được liên kết với một trình phát khác, hãy thêm wmplayer.exe vào mã

Đặt WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run("wmplayer.exe C:\qwerty.mp3", 0, Sai)

2. tiện ích cmdow (đặt chính tiện ích đó vào C:\windows\system32)