пакетный скрипт для копирования строчных файлов - PullRequest
2 голосов
/ 07 сентября 2011

У меня есть файлы, загружаемые в папку. Мне нужен пакетный скрипт для перенаправления этих файлов в отдельные папки на основе имен файлов. Это нормально, за исключением двух наборов файлов, которые имеют очень похожие имена, но отличаются в каждом конкретном случае. То есть. log0000.txt и LOG0000.txt.

То, что я хотел бы сделать, это поиск в папке и проверка всех файлов, и, если у них есть «журнал» в нижнем регистре, переместите их в одну папку, и если они имеют «LOG» в верхнем регистре, переместите их в другую. *

Я знаю, как перебирать файлы в папке, но я не уверен, как сопоставить сравнение и сопоставить каждый файл в зависимости от случая.

Спасибо.

1 Ответ

1 голос
/ 07 сентября 2011

Так как вы уже знаете, как двигаться и двигаться,

@echo off

for /f "usebackq delims=" %%f in (`dir /s /b log* ^| findstr "log"`) do (
    @rem code to copy all lower case files
)

for /f "usebackq delims=" %%f in (`dir /s /b log* ^| findstr "LOG"`) do (
    @rem code to copy all upper case files
)
...