dARKest
13-07-2009, 20:00
Подскажите как получить только имя файла
Есть структура директорий с базовой директорий d:\data
d:\data
d:\data\xml
d:\data\images
d:\data\html
(может быть любое количество на этом уровне)
Список директорий с которыми работаю храню D:\bin\download.ftp
xml
images
html
SetLocal EnableExtensions
SetLocal EnableDelayedExpansion
set $path_tools=D:\bin
set $local_data=D:\data
set $sleep_intervel=5m
set $download_path=D:\bin\download.ftp
rem читаю имя поддиректории из файла
for /f "eol=# tokens=1" %%i in (%$download_path%) do (
rem в этой поддиректории для всех файлов посчитать md5
for %%j in (%$local_data%\%%i\*.*) do (
rem Результат сохранить в %$local_data%\tmp\local\ИМЯ файла+.md5
%$path_tools%\md5sum.exe %%j > %$local_data%\tmp\local\%%i\ .md5
rem _____________________________________________________^^^
)
)
Или может во втором цикле сразу получать только имя файла и собирать путь к исходному?
Есть структура директорий с базовой директорий d:\data
d:\data
d:\data\xml
d:\data\images
d:\data\html
(может быть любое количество на этом уровне)
Список директорий с которыми работаю храню D:\bin\download.ftp
xml
images
html
SetLocal EnableExtensions
SetLocal EnableDelayedExpansion
set $path_tools=D:\bin
set $local_data=D:\data
set $sleep_intervel=5m
set $download_path=D:\bin\download.ftp
rem читаю имя поддиректории из файла
for /f "eol=# tokens=1" %%i in (%$download_path%) do (
rem в этой поддиректории для всех файлов посчитать md5
for %%j in (%$local_data%\%%i\*.*) do (
rem Результат сохранить в %$local_data%\tmp\local\ИМЯ файла+.md5
%$path_tools%\md5sum.exe %%j > %$local_data%\tmp\local\%%i\ .md5
rem _____________________________________________________^^^
)
)
Или может во втором цикле сразу получать только имя файла и собирать путь к исходному?