Я пытаюсь переместить из dir1 в dir2 файлы, индекс которых меньше, чем самый высокий индекс.
Я думал, что мне нужно было сделать простой цикл FOR, но у меня проблемы с REGEX для индекса, и у меня даже есть проблемы с поиском способа сравнить индекс между ними
То, что я попробовал на данный момент (ничего не делая):
FOR %%i IN (C:\path\TEST_BAT\*) DO (SET current_path=%%~ni
SET C|findstr /r "ind.{1}" %current_path%
ECHO %C%)
Представьте, что у вас есть набор:
- 1234-5678-ind0-example.pdf
- 1234-5678-ind0-example.avi
- 1234-5678-ind0-example.swf
- 1234-5678-пкШ-example.pdf
- 1234-5678-пкШ-example.avi
- 1234-5678-пкШ-example.swf
- 1234-5678-indB-example.pdf
- 1234-5678-indB-example.avi
- 1234-5678-indB-example.swf
Я хочу запустить скрипт, который перемещает каждый файл в другой каталог, кроме тех, которые имеют имя файла indB в имени файла, потому что это самый высокий индекс на данный момент.