
Мне было интересно, можно ли с помощью командной строки вручную найти папку в каталоге, содержащую «2015» в своем имени, а затем войти в эту папку.
Вот что я получил от"for /f "delims=" %a in ('dir /s /b /a:d *2015*') do cd %a"
U:\BeaverGames\Mobile\Custom Street Racer\Builds\GooglePlay>cd U:\BeaverGames\Mobile\Custom Street Racer\Builds\GooglePlay\2015-01-20 (2.5.0 RCd)
U:\BeaverGames\Mobile\Custom Street Racer\Builds\GooglePlay\Archive\2015-01-05 (2.5.0)
Есть ли способ сузить его так, чтобы не отображались папки "2015" в папке архива? Можно ли вообще игнорировать папку архива и просто отображать папку 2015 в папке Googleplay
?
решение1
Можно ли найти подкаталог, содержащий в своем имени «2015», а затем войти в эту папку?
Из командной строки:
for /f "delims=" %a in ('dir /s /b /a:d *2015*') do cd %a
В пакетном файле:
for /f "delims=" %%a in ('dir /s /b /a:d *2015*') do cd %%a
Как сузить поиск, чтобы не отображались папки «2015» в архивной папке?
Если /s
удалить, то подпапки не будут просматриваться.
Из командной строки:
for /f "delims=" %a in ('dir /b /a:d *2015*') do cd %a
В пакетном файле:
for /f "delims=" %%a in ('dir /b /a:d *2015*') do cd %%a
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD- Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- реж- Отображение списка файлов и подпапок.
- для /ф- Циклическая команда по результатам другой команды.