Vì tôi đang thu hút nhiều người bị tệp của họ ẩn do vi rút ổ đĩa flash, tôi cung cấp cho họ dòng lệnh Windows sử dụng attrib (hoặc sử dụng Linux) để giải quyết sự cố khi các tập tin bị nhiễm được loại bỏ và các tập tin của họ vẫn còn "mất tích". Lệnh xoá bỏ tập tin và thư mục thuộc tính hệ thống, ẩn và arquive (không thực sự cần thiết):Kịch bản lệnh hàng loạt của Windows để ẩn các tệp bị ẩn bởi vi rút
attrib -s -h -a /s /d <drive letter>:\*.*
Có ai biết một cách để làm cho một kịch bản để nhắc nhở người dùng cho các ký tự ổ đĩa hoặc thư mục? Tôi đã nhìn thấy một số phần mềm làm điều gì đó như thế này nhưng tôi nghĩ rằng điều này sẽ tốt hơn.
thx!
[Solved] Giải Quyết sử dụng mã Cheeso như cơ sở
@ECHO OFF
ECHO "Enter Drive letter"
set /p letter=
attrib -s -h -a /s /d %letter%:*.*
[Cải thiện một chút]
@ECHO OFF
ECHO Type the drive letter. ONLY the letter.
ECHO ALL FILES ARE GOING TO BE MODIFIED!!!
set /p letter=
ECHO %letter%: selected
taskkill /im explorer.exe /f
ECHO.
ECHO "Modifying files..."
ECHO.
attrib -s -h -a /s /d %letter%:\*.*
ECHO "Process completed."
start explorer %letter%:
taskkill /im cmd.exe /f
cú pháp Strange. Cảm ơn, nhưng không hiệu quả. Nó hiển thị Đường dẫn khi tìm thấy - C: \ users \ user \ desktop \ driveletter: – tenshimsm
Sửa đổi mã của bạn hoạt động như sau: @ECHO OFF ECHO "Nhập tên ổ đĩa" set/p letter = attrib -s -h -a/s/d% letter%: \ *. * – tenshimsm
có, đó là lỗi đánh máy trong mã của tôi – Cheeso