ivanxam
01-10-2013, 10:00
Добрый день. Нужен bat, который выводит в файл имена последних файлов в папках
@echo off
SetLocal EnableDelayedExpansion
for /F %%A in (listdir.txt) do (
for /f %%i in ('dir %%A /a-d /o-d /b') do (echo %%i >> dir.txt && exit) )
listdir.txt выглядит так
G:\jurnal\100001
G:\jurnal\100002
G:\jurnal\100003
G:\jurnal\100004
...
В файл выводит только имя последнего файла из первой папки, потом вообще выходит из программы, это из-за exit, но без него выводит все файлы.
Помогите разобраться.
@echo off
SetLocal EnableDelayedExpansion
for /F %%A in (listdir.txt) do (
for /f %%i in ('dir %%A /a-d /o-d /b') do (echo %%i >> dir.txt && exit) )
listdir.txt выглядит так
G:\jurnal\100001
G:\jurnal\100002
G:\jurnal\100003
G:\jurnal\100004
...
В файл выводит только имя последнего файла из первой папки, потом вообще выходит из программы, это из-за exit, но без него выводит все файлы.
Помогите разобраться.