ใน Windows 7 มีวิธีรับรายการไฟล์ที่ส่งคืนโดยAdvanced Query Syntax (AQS) หรือไม่
นี่คือตัวอย่างแบบสอบถาม:
owner:bob type:image
ฉันต้องการรายการไฟล์ที่ส่งคืนโดยเคียวรีนั้นในเอกสารข้อความ ฉันสามารถใช้ AQS จากบรรทัดคำสั่งได้หรือไม่
ใน Windows 7 มีวิธีรับรายการไฟล์ที่ส่งคืนโดยAdvanced Query Syntax (AQS) หรือไม่
นี่คือตัวอย่างแบบสอบถาม:
owner:bob type:image
ฉันต้องการรายการไฟล์ที่ส่งคืนโดยเคียวรีนั้นในเอกสารข้อความ ฉันสามารถใช้ AQS จากบรรทัดคำสั่งได้หรือไม่
คำตอบ:
ตัวอย่างเช่นลองใช้แบบสอบถามต่อไปนี้ในC:\Windows\System32
โฟลเดอร์:
type:image
ผลลัพธ์จะเป็นดังนี้:
"C:\Windows\System32\oobe\background.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\AppInstalled.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\ClickDownExpanded.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\ClickDownNormal.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Column.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Documents.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Failure.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Programs.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\System.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\Users.gif"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsMail.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsMovieMaker.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsOutlookExpress.bmp"
"C:\Windows\System32\migwiz\PostMigRes\Web\base_images\WindowsPhotoGallery.bmp"
เพียงบางวิธีในการเอาชนะข้อ จำกัด
ถ้าจำเป็นคุณสามารถเรียงลำดับผลลัพธ์โดยใช้sort
คำสั่งในพร้อมรับคำสั่ง
sort "X:\Path\to\input.txt" /o "X:\Path\to\sorted.txt"
คำพูดอาจเข้าหากัน แต่ชุดสคริปต์ด้านล่างสามารถลบทิ้งได้ เพียงบันทึกเป็นStripQuotes.cmd
(หรือสิ่งที่คุณต้องการเพียงแค่ให้.cmd
นามสกุล) สคริปต์ยอมรับสองพารามิเตอร์: ไฟล์อินพุต / เอาต์พุตตามลำดับ
StripQuotes.cmd "X:\Path\to\myfile.txt" /o "X:\Path\to\stripped.txt"
@echo off
if "%~2" == "" exit /b 2
type nul>"%~2"
for /f "usebackq delims=" %%G in ("%~1") do echo %%~G>>"%~2"
exit /b
ในกรณีที่คุณไม่สนใจเส้นทางแบบเต็มคุณสามารถใช้ชุดสคริปต์ด้านล่าง การใช้งานไม่แตกต่างจากชุดสคริปต์ด้านบน
@echo off
if "%~2" == "" exit /b 2
type nul>"%~2"
for /f "usebackq delims=" %%G in ("%~1") do echo %%~nxG>>"%~2"
exit /b
คุณสามารถใช้ยูทิลิตีSysExporter ที่อเนกประสงค์และฟรีของ NirSoft :
ยูทิลิตี้ SysExporter ช่วยให้คุณสามารถดึงข้อมูลที่เก็บไว้ในรายการมุมมองมาตรฐานมุมมองต้นไม้กล่องรายการกล่องคำสั่งผสมกล่องข้อความและตัวควบคุม WebBrowser / HTML จากเกือบทุกแอปพลิเคชันที่ทำงานบนระบบของคุณและส่งออกเป็นข้อความ HTML หรือไฟล์ XML
ด้วยผลการค้นหาไฟล์ใน Explorer SysExporter อาจตรวจพบผลลัพธ์การค้นหาอยู่แล้ว แต่หากไม่มีไอคอนการกำหนดเป้าหมายที่คุณสามารถลากไปยังหน้าต่างผลลัพธ์ได้ เลือกรายการที่คุณต้องการและคอลัมน์ที่ต้องการเรียงลำดับตามคอลัมน์ใดก็ได้จากนั้นคุณสามารถคัดลอกข้อมูลไปยังคลิปบอร์ดหรือส่งออกเป็นไฟล์ในรูปแบบที่คุณต้องการ
1.62
)
type:image
) แต่แบบสอบถามอื่น ๆ แสดงถึงปัญหาเดียวกัน โดยทั่วไปโปรแกรมจะไม่แสดงอะไรเลยเพียงแค่รายการที่ว่างเปล่า
DirectUI
ควบคุม (สนับสนุนตั้งแต่รุ่น1.60
) ListView
มากกว่ามาตรฐาน ตัวDirectUI
ควบคุมใช้ListView
วัตถุภายในเมื่อสลับไปที่มุมมองรายละเอียดและ SysExporter สามารถจับเนื้อหา Windows รุ่นก่อนหน้านี้ใช้การListView
ควบคุมเพียงอย่างเดียวและมุมมองใด ๆ ก็ทำได้ เพื่อลดความยุ่งเหยิงคุณสามารถกรองListView
รายการเฉพาะใน Windows XP / Vista และDirectUI
รายการใน Windows 7 คอลัมน์สามารถซ่อน / เรียงลำดับใหม่ได้