-Lesnik-
28-02-2013, 14:20
Доброго времени суток)
Задача такая: есть список файлов разбросанных по сети. Нужно найти их и записать в файл время изменения.
Пока у меня получилось такое:
config.txt - тут лежит список файлов, причем путь к файлу и имя файла разделяются запятой.
Для файлов может применяться маска.
for /f "tokens=1,2* delims=," %%i in (config.txt) do (
set filename=
for /f "delims=" %%k in ('dir/b/a-d/o:-d "%%i%%j"') do (
set filename=!filename!%%k
)
echo "%filename%"
)
В результате имею:
"Контрольный протокол.xls"
"Контрольный протокол.xls"
"Контрольный протокол.xls"
"Контрольный протокол.xls"
Значение %filename% не меняется.
Где я не прав?
Задача такая: есть список файлов разбросанных по сети. Нужно найти их и записать в файл время изменения.
Пока у меня получилось такое:
config.txt - тут лежит список файлов, причем путь к файлу и имя файла разделяются запятой.
Для файлов может применяться маска.
for /f "tokens=1,2* delims=," %%i in (config.txt) do (
set filename=
for /f "delims=" %%k in ('dir/b/a-d/o:-d "%%i%%j"') do (
set filename=!filename!%%k
)
echo "%filename%"
)
В результате имею:
"Контрольный протокол.xls"
"Контрольный протокол.xls"
"Контрольный протокол.xls"
"Контрольный протокол.xls"
Значение %filename% не меняется.
Где я не прав?