Ось моє рішення з відкритим кодом, а також безкоштовне, якщо ви вважаєте, що Windows безкоштовний :)
Створіть пакетний файл, скажімо, listfiles.bat
. Помістіть у файл будь-яке з наведеного нижче:
ФІЛЕНАМИ
set mylist=myfilelist.txt
set tempfile=tmp.txt
set diroptions=/a /b
set fullpath=%1
for %%i in (%fullpath%) do set path=%%~dpi
cd %path%
if exist %mylist% del %mylist%
if exist %tempfile% del %tempfile%
dir %diroptions% > "%path%%mylist%"
for /f "usebackq delims=" %%a in ("%mylist%") do (
if not "%%a"=="%mylist%" (
echo %%a >> %tempfile%
)
)
del %mylist%
ren %tempfile% %mylist%
ПАТА І ФІЛЕНАМИ
set mylist=myfileandpathlist.txt
set tempfile=tmp.txt
set diroptions=/a /b /s
set fullpath=%1
for %%i in (%fullpath%) do set path=%%~dpi
cd %path%
if exist %mylist% del %mylist%
if exist %tempfile% del %tempfile%
dir %diroptions% > "%path%%mylist%"
for /f "usebackq delims=" %%a in ("%mylist%") do (
if not "%%a"=="%path%%mylist%" (
echo %%a >> %tempfile%
)
)
del %mylist%
ren %tempfile% %mylist%
Тепер створіть ярлик до цього файлу в C:\Documents and Settings\<username>\SendTo
каталозі. Перейдіть до каталогу, з якого ви хочете отримати список файлів. Клацніть правою кнопкою миші на будь-якому файлі та виберіть Send To -> Shortcut to listfiles.bat
. Список файлів буде записаний у myfilelist.txt
або myfileandpathlist.txt
залежно від вашого вибору. Очевидно, що ніщо не заважає вам мати ярлики до обох пакетних файлів у SendTo
каталозі.
Щоб отримати повний список dir
комутаторів, введіть dir /?
командний рядок або відвідайте цей веб-сайт .