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\System32klasö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, .cmduzantı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