![]() |
Раскрытие имени файла во вложеном For
Подскажите как получить только имя файла
Есть структура директорий с базовой директорий d:\data d:\data d:\data\xml d:\data\images d:\data\html (может быть любое количество на этом уровне) Список директорий с которыми работаю храню D:\bin\download.ftp Цитата:
Код:
SetLocal EnableExtensions |
dARKest, "FOR /?" - в самом конце справки поддерживаемые подстановки для файлов
Код:
%$path_tools%\md5sum.exe %%j >%$local_data%\tmp\local\%%i\%%~nj.md5 |
Самое интересноя я так пробовал. Что то не правильно в мелочах видимо у меня было....
А вообще можете популярно объяснить насчет когда используется %% вместо % %$имя% и !имя! У меня проблема с пониманием когда где какой формат использовать. Более того я использую смешаный и работает... |
%%i - временные переменные циклов в батниках
%i - то же, но для ввода непосредственно из командной строки %имя% - подстановка значения переменной "имя" !имя! - то же самое, но внутри циклов для случая, когда значение переменной задается/меняется в течение цикла Если в цикле вместо !имя! поставить %имя% - будет восстановлено значение ДО входа в цикл |
спасибо. !имя! %$имя% получается дают один и тот же результат.
|
Цитата:
|
Заблуждался :) Спасибо за уточнение
|
Спасибо. Закрыть
|
Время: 09:32. |
Время: 09:32.
© OSzone.net 2001-