ไฟล์ DOS Batch เพื่อค้นหาไฟล์“ ใหม่” ตามวันที่


8

พีซีของฉันเข้าสู่วงวน BSOD ไม่ จำกัด - แต่ฉันสามารถเข้าถึงพรอมต์คำสั่งเซฟโหมดได้

ฉันกำลังพยายามทำความเข้าใจกับ "สิ่งที่เปลี่ยนแปลง" ซึ่งอาจเป็นสาเหตุให้เกิดสิ่งนี้ เช่น. ฉันอาจได้รับไวรัสหรือมีการอัปเดตแอป

ฉันต้องการจะดูว่าไฟล์ใดที่ถูกสร้าง / แก้ไขในไม่กี่วัน / สัปดาห์หรืออย่างน้อย * .exe, * .dll, * .com, * .bat เป็นต้น

ฉันคิดว่าฉันโอเคกับ Batch-fu ของฉัน แต่ฉันนิ่งงันกับวิธีการเขียนแบตช์ไฟล์ / คำสั่งที่จะแสดงรายการไฟล์ให้ฉัน

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

สิ่งที่ฉันต้องการคือการหาไฟล์ทั้งหมด (ไฟล์เรียกทำงาน) ที่สร้าง / แก้ไขในช่วง 3-7 วันที่ผ่านมา

ใครช่วยชี้ฉันในทิศทางที่ถูกต้องได้ไหม


ทั้งหมดแยกจากคำสั่งให้เรียกใช้ดูเหมือนว่ามีบางคนที่เสียหายตั้งค่าไม่ได้ปฏิบัติการเพิ่มเติม (ซึ่งเป็นสิ่งที่สคริปต์ของคุณจะพบ)
soandos

@soandos - เป็นไปได้มากฉันจะเดาว่ามีบางสิ่งที่ฉันติดตั้งหรืออัปเดต ... เป็นสิ่งที่กระตุ้นให้เกิดการเปลี่ยนแปลงการตั้งค่า อย่างใดอย่างหนึ่งฉันคิดว่าแฟ้มแบตช์ด่วนสำหรับสถานการณ์ข้างต้นจะยังคงเป็นเครื่องมือที่มีประโยชน์จริง ๆ
Todd McArthur

@Todd คุณได้ลองบูทจาก Last Known Good Configuration หรือยัง windows.microsoft.com/en-US/windows7/... (แนวคิดเดียวกันนี้ใช้กับ WinXP / 2003)
Robert Kerr

ทำไมคุณไม่วิเคราะห์การถ่ายโอนข้อมูลหน่วยความจำจาก BSOD
ZippyV

@ZippyV - ฉันคิดว่าฉันทำได้ แต่ฉันไม่รู้ว่าจะทำอย่างไร
Todd McArthur

คำตอบ:


10

นี่เป็นวิธีที่เรียบง่ายแม้ว่าจะเป็นวงเวียนโดยใช้ xcopy คุณสามารถดู xcopy /? เพื่อดูสวิตช์ ฯลฯ

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

คำสั่งนี้จะส่งออกรายการ .EXE ไฟล์และเส้นทางใน \windows โฟลเดอร์ซ้ำที่ถูกแก้ไขในหรือหลัง 12/1/2000 โดยไม่ต้องคัดลอก หมายเหตุมีช่วงเวลาที่สิ้นสุดคำสั่งแล้ว มันยากที่จะเห็นด้วยตัวอักษรขนาดเล็ก

แก้ไข 1: ฉันเอาออก /F จากคำสั่งเดิมตามที่เป็นนอกเขต

แก้ไข 2: คุณสามารถไพพ์เอาต์พุตไปที่ " | more " ถ้าคุณต้องการ


2
ก่อนที่ฉันจะกระโดดบนนี้ ... ส่วนไหนเป็นส่วนที่ระบุว่า "ไม่คัดลอกจริง"? ... มันคือ . เช่น. คัดลอกไปยังตำแหน่งเดิมของไฟล์หรือไม่
Todd McArthur

2
/ L เป็นเพียงรายการไม่ใช่สำเนา
Keltari

@Todd McArthur ทำ xcopy /? ชาย
barlop

1
xcopy เป็นเครื่องมือที่ยอดเยี่ยม แต่ด้อยโอกาสใน Windows xxcopy เป็นโปรแกรมของบุคคลที่สามที่ดียิ่งขึ้น xxcopy.com/xcpymain.htm
Keltari

1
สง่า ขอบคุณ ฉันส่งผลลัพธ์ไปยังไฟล์ด้วย > results.txt. หมายเหตุหากคุณเรียกใช้คำสั่งในโฟลเดอร์ที่คุณเป็น xcopy ไอเอ็นจีจากนั้นคุณจะต้องแทนที่ล่าสุด . กับเป้าหมายจำลองหรือคุณจะได้รับคำเตือนเกี่ยวกับการคัดลอกแบบวนซ้ำ
CAD bloke
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.