จะหาทางลัดทั้งหมดไปยังไฟล์ / แอพพลิเคชั่นได้อย่างไร?


14

บน Windows มีวิธีหาทางลัดทั้งหมดสำหรับไฟล์ / แอพพลิเคชั่นที่ให้มาหรือไม่? นี่คือสิ่งที่ฉันหวังว่าในที่สุดจะดำเนินการทางโปรแกรม

คำตอบ:


12
findstr /ism notepad.exe \*.lnk

findstr.exe มาพร้อมกับ Windows ตั้งแต่ XP ถ้าไม่ใช่ก่อนหน้านี้ มันอาศัยอยู่ใน c: \ windows \ system32

  • / i ระบุการค้นหาแบบคำนึงถึงขนาดตัวพิมพ์
  • / s ระบุการค้นหาแบบวนซ้ำจากมากไปน้อยในโฟลเดอร์ย่อย
  • / m ระบุ 'แสดงเฉพาะชื่อไฟล์เมื่อพบรายการที่ตรงกัน' หากไม่มีตัวเลือกนี้ findstr จะคายเศษไบนารีไบนารีที่แปลด้วย ascii

notepad.exe เป็นเป้าหมายของทางลัดแทนที่ด้วยปฏิบัติการจริงที่คุณสนใจ

\ *. lnk ได้รับการแบ่งเป็นสองส่วนโดยปริยาย: "\" เพื่อระบุรูทของการค้นหาและ "* .lnk" เพื่อระบุไฟล์ที่จะค้นหา


ฉันต้องใส่เครื่องหมายคำพูดคู่ล้อมรอบ "* .lnk" หรือไม่หากต้องการค้นหาภายในโฟลเดอร์ที่มีช่องว่างอยู่?
อาทิตย์

คุณต้องใส่เครื่องหมายคำพูดคู่รอบ ๆ พา ธ ที่คุณระบุในบรรทัดคำสั่งที่มีช่องว่าง เช่นคำพูดที่คุณต้องการหากคุณต้องการที่จะเปลี่ยนแปลงไป\*.lnk "c:\Program Files\*.lnk"หากพา ธ ที่มีช่องว่างอยู่ใต้รูทการค้นหาของคุณ แต่ไม่ได้เป็นส่วนหนึ่งของบรรทัดคำสั่งการอ้างอิงนั้นไม่จำเป็น แต่ก็ยังได้รับอนุญาต
Timbo

ถ้าเพื่อจะสืบค้นชื่อไฟล์ที่มีช่องว่างหนึ่งที่มีการใส่มันด้วยคำพูดสองของหลักสูตรและยังนำหน้ามันด้วยเช่น/C: เปิดใช้งานการค้นหาตามตัวอักษร มิฉะนั้นจะถือว่าช่องว่างเป็นเสมือนตัวดำเนินการหรือ findstr /ism /C:"note pad.exe" \*.lnk/C:
ปีเตอร์

0

คุณสามารถค้นหาไฟล์ * .lnk ที่มีพา ธ หรือชื่อปฏิบัติการ

ตัวอย่างเช่นค้นหาไฟล์ * .lnk ที่มี notepad.exe

ฉันลองใช้การค้นหา Windows 7 notepad.exe kind:*.lnkและไม่สามารถใช้งานได้ตลอดเวลา ฉันคิดว่าอาจมีปัญหากับไดเรกทอรีที่ไม่ได้จัดทำดัชนี ฉันพยายามเปลี่ยนการตั้งค่าบางอย่างและถ้าฉันอยู่ใกล้ฉันก็ใช้งานได้ แต่ถ้าฉันไปที่รูทของไดรฟ์ฉันจะไม่สามารถใช้งานได้

ฉันโชคดีในการใช้ UltraEdit แต่ฉันแน่ใจว่ามีตัวแก้ไขข้อความ (ฟรี) อื่น ๆ ออกมีที่จะค้นหาไดเรกทอรี / ไดเรกทอรีย่อย

แน่นอนขึ้นอยู่กับว่าคุณค้นหาและชื่อโปรแกรม / โฟลเดอร์ที่ไม่ซ้ำใครคุณอาจได้รับผลบวกผิด ๆ แต่สิ่งนี้ควรค้นหาทางลัดทั้งหมดไปยังเป้าหมายที่คุณค้นหาซึ่งคุณมีสิทธิ์ในการดูและอ่าน (เช่นผู้ใช้อาจมีหนึ่งคนบนเดสก์ท็อปของตนและคุณไม่ได้รับอนุญาตให้ดูเดสก์ท็อปของผู้ใช้รายนั้น)

หวังว่านี่จะช่วยได้

แก้ไข: ฉันเพิ่งพบTextCrawlerฉันไม่ได้ลอง แต่อาจทำการค้นหาที่ฉันอธิบายได้


0

ขออภัยฉันไม่สามารถถามคุณว่าการเขียนโปรแกรม env คุณกำลังใช้ อย่างไรก็ตามฉันรู้เกี่ยวกับการอ้างอิง COM ของโฮสต์สคริปต์ Windows นี้

http://msdn.microsoft.com/en-us/library/xk6kst2k(VS.85).aspx

นอกจากนี้ฉันไม่คิดว่าฉันเคยพูดถึงมันในเอกสารประกอบ แต่ถ้าคุณต้องการ "อ่าน" ทางลัดคุณใช้คำสั่ง WshShell เดียวกันสร้างคำสั่งลัดเพื่อ "เปิด" ไฟล์ทางลัดจากนั้นเพียงเรียกตัวแปร รับค่า

ฉันเคยเห็นข้อมูลอ้างอิงบางอย่างเกี่ยวกับวิธีการทำเช่นนี้ใน PowerShell แม้ว่ามันจะดูซับซ้อนกว่าตัวอย่างเหล่านี้


0

แป้นพิมพ์ลัดสำหรับโปรแกรม Microsoft: http://www.microsoft.com/enable/products/keyboard.aspx

URL นี้ครอบคลุม:

  • ระบบปฏิบัติการ Windows ทั้งหมดกลับไปเป็น Windows Server 2003
  • Microsoft Office Suite (และโปรแกรมทั้งหมดภายใน) 2003, 2007, & 2010
  • Internet Explorer 6, 7, 8
  • Windows Media Center, Windows Media Player 11 และ 12

และถ้าคุณต้องการค้นหาพวกเขาสำหรับโปรแกรมเฉพาะเพียง google ชื่อของโปรแกรมพร้อมกับหมายเลขรุ่นและแป้นพิมพ์ลัด

เช่น: Mozilla Firefox 3.6 keyboard shortcuts


1
ฉันคิดว่าผู้ถามหมายถึงไฟล์ทางลัดไม่ใช่แป้นพิมพ์ลัด
jay

0

เปิดเมนู / ปุ่มเริ่มและป้อน: type: *.lnk ในช่องค้นหา / เรียกใช้ที่ด้านล่าง คลิก "ดูผลลัพธ์เพิ่มเติม" เป็นสีน้ำเงินตอนนี้เหนือสิ่งนั้น

หน้าต่าง explorer ใหม่จะเปิดขึ้น เปลี่ยนมุมมองไฟล์เป็น "ละเอียด"

คลิกขวาที่แถบ "หัวเรื่อง" สำหรับแต่ละหมวดหมู่และเพิ่ม " Link target" ลงในช่องที่แสดง (คุณอาจต้องคลิก "เพิ่มเติม" และค้นหาในรายการตัวอักษร)

ตอนนี้คลิกที่แถบLink target"ชื่อเรื่อง" เพื่อจัดเรียงตามลิงค์เป้าหมายและค้นหาไฟล์ทางลัดของ Windows ทั้งหมดที่ชี้ไปที่ไฟล์เป้าหมายของคุณ

สิ่งนี้จะแสดงรูปแบบทั้งหมดของแฟล็กบรรทัดคำสั่งเนื่องจากคุณเรียงลำดับตัวอักษรตามเส้นทางเป้าหมาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.