Olası çözüm
- Tüm sonuçları seçmek için Ctrl+ tuşuna basın A.
- Tuşunu basılı tutun Shiftve listedeki ilk öğeye sağ tıklayın.
- Seç yolu olarak kopyala bağlam menüsünden.
- Sonuçları yeni bir metin dosyasına yapıştırın.
Örneğin, C:\Windows\System32
klasörde aşağıdaki sorguyu kullanmayı düşünün :
type:image
Çıktı şu şekilde olur:
"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"
Bilinen sınırlamalar
- Listedeki ilk öğeyi seçmediğiniz sürece, elde edilen çıktı düzgün sıralanmaz.
- Tüm öğeler tırnak işaretleri içine alınacaktır.
- Kopyalanan sonuçlar her zaman tam yolu içerir.
Rötuş
Sınırlamaları aşmanın bazı yolları.
Manuel sıralama
Gerekirse, komut istemindekisort
komutu kullanarak çıktıyı el ile sıralayabilirsiniz .
Örnek kullanım
sort "X:\Path\to\input.txt" /o "X:\Path\to\sorted.txt"
Alıntılar sıyırma
Alıntılar engel olabilir, ancak aşağıdaki toplu komut dosyası bunları sizin için kaldırabilir. Sadece olarak kaydedin StripQuotes.cmd
(ya da ne isterseniz, .cmd
uzantıyı saklayın ). Komut dosyası iki parametreyi kabul eder: sırasıyla giriş / çıkış dosyaları.
Örnek kullanım
StripQuotes.cmd "X:\Path\to\myfile.txt" /o "X:\Path\to\stripped.txt"
Toplu komut dosyası
@echo off
if "%~2" == "" exit /b 2
type nul>"%~2"
for /f "usebackq delims=" %%G in ("%~1") do echo %%~G>>"%~2"
exit /b
Yalnızca dosya adlarını alma
Tam yolu umursamıyorsanız, aşağıdaki toplu komut dosyasını kullanabilirsiniz. Kullanım yukarıdaki toplu komut dosyasından farklı değil.
Toplu komut dosyası
@echo off
if "%~2" == "" exit /b 2
type nul>"%~2"
for /f "usebackq delims=" %%G in ("%~1") do echo %%~nxG>>"%~2"
exit /b