Tập tin DOS Batch để tìm tập tin mới của Wikipedia theo ngày


8

PC của tôi đã vào một vòng lặp BSOD vô hạn - nhưng tôi có quyền truy cập vào dấu nhắc lệnh ở chế độ an toàn.

Tôi đang cố gắng để có được một ý tưởng về "những gì đã thay đổi" có thể đã kích hoạt điều này. ví dụ: tôi có thể đã bị nhiễm vi-rút hoặc cập nhật ứng dụng.

Do đó, tôi muốn xem những tập tin nào đã được tạo / sửa đổi trong vài ngày / tuần qua hoặc ít nhất là * .exe, * đậm, * .com, * .bat, v.v.

Tôi nghĩ rằng tôi ổn với Batch-fu của mình nhưng tôi không biết làm thế nào để viết một tập tin / lệnh bó nhanh sẽ liệt kê các tập tin cho tôi.

REM This will find the files, but the results are all muddled
REM all EXE files, reverse sort by date, recursively through sub-directories

dir *.exe /O-D /S

Điều tôi thực sự muốn là tìm tất cả (các kiểu tệp thực thi) đã được tạo / sửa đổi trong 3 - 7 ngày qua.

ai đó có thể chỉ cho tôi phương hướng đúng không?


Hoàn toàn tách biệt với lệnh để chạy, có vẻ như có một thiết lập bị hỏng, không phải là một thực thi bổ sung (đó là những gì tập lệnh của bạn sẽ tìm thấy).
soandos

@soandos - hoàn toàn có thể, tôi sẽ đoán rằng thứ gì đó tôi đã cài đặt hoặc cập nhật ... là thứ đã kích hoạt thay đổi cài đặt. Dù bằng cách nào, tôi nghĩ rằng một tệp bó nhanh cho kịch bản trên vẫn sẽ là một công cụ thực sự tiện dụng.
Todd McArthur

@Todd, bạn đã thử khởi động từ Cấu hình tốt được biết đến lần cuối chưa? windows.microsoft.com/en-US/windows7/ ((khái niệm tương tự áp dụng cho WinXP / 2003)
Robert Kerr

Tại sao bạn không phân tích kết xuất bộ nhớ từ BSOD?
ZippyV

@ZippyV - Tôi cho rằng tôi có thể nhưng tôi không biết làm thế nào để làm điều đó.
Todd McArthur

Câu trả lời:


10

Đây là một cách đơn giản, mặc dù đường vòng, sử dụng xcopy. bạn có thể nhìn vào xcopy /?để xem các công tắc, vv

xcopy \windows\*.exe /L /S /D:12-01-2000 .

Lệnh này sẽ xuất ra một danh sách các .EXEtệp và đường dẫn trong \windowsthư mục theo cách đệ quy, đã được sửa đổi vào hoặc sau ngày 12/1/2000, mà không thực sự sao chép chúng. LƯU Ý có một khoảng thời gian sau đó kết thúc lệnh. Thật khó để nhìn thấy với một phông chữ nhỏ.

Chỉnh sửa 1: Tôi lấy ra /Ftừ lệnh ban đầu, vì nó không liên quan.

Chỉnh sửa 2: Bạn có thể chuyển đầu ra thành " | more" nếu bạn muốn


2
ngay trước khi tôi nhảy vào đây ... phần nào là phần "không thực sự sao chép"? ... nó có phải là .bản sao vào vị trí ban đầu của tập tin không?
Todd McArthur

2
/ L chỉ liệt kê, không phải bản sao
Keltari

@Todd McArthur làm xcopy /? người đàn ông
barlop

1
xcopy là một công cụ tuyệt vời nhưng chưa được sử dụng đúng mức trong Windows. xxcopy, một chương trình bên thứ 3 thậm chí còn tốt hơn. xxcopy.com/xcpymain.htmlm
Keltari

1
Thanh lịch. Cảm ơn. Tôi dẫn các kết quả đến một tập tin với > results.txt. Lưu ý, nếu bạn chạy lệnh trong thư mục bạn đang sử dụng xcopythì bạn sẽ cần thay thế lệnh cuối cùng .bằng mục tiêu giả hoặc bạn sẽ nhận được cảnh báo về sao chép theo chu kỳ.
CAD bloke
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.