С помощью cd %%~i
Я хочу перейти к следующему подпапку скрипта после U: \ testbmbf \ 0012 ..... Существует много таких подпапок на одном уровне иерархии. Затем скрипт должен искать файлы с 5 следующими расширениями во всех этих подпапках ТОЛЬКО на одном уровне иерархии.
Проблема в том, что скрипт проходит через все дерево иерархии и ищет все возможные подуровни.
Как «заблокировать» скрипт для поиска расширений файлов ТОЛЬКО на следующем уровне иерархии, но не глубже? CD %%, кажется, здесь не работает.
@echo off
SETLOCAL enabledelayedexpansion
for %%i in (U:\testbmbf\0012\) do (
cd %%~i
for /r %%j in (*.tif) do U:\md5.exe %%j >> U:\check_before.txt && echo checking md5sum %%j
for /r %%j in (*.txt) do U:\md5.exe %%j >> U:\check_before.txt && echo checking md5sum %%j
for /r %%j in (*.pdf) do U:\md5.exe %%j >> U:\check_before.txt && echo checking md5sum %%j
for /r %%j in (*.tei) do U:\md5.exe %%j >> U:\check_before.txt && echo checking md5sum %%j
for /r %%j in (*.xml) do U:\md5.exe %%j >> U:\check_before.txt && echo checking md5sum %%j
for /r %%j in (*.xls) do U:\md5.exe %%j >> U:\check_before.txt && echo checking md5sum %%j
)