2

我有文件被上传到一个文件夹。我需要一个批处理脚本来根据文件名将这些文件重定向到单独的文件夹。这一切都很好,除了两组名称非常相似但只是大小写不同的文件。IE。log0000.txt 和 LOG0000.txt。

我想做的是搜索文件夹并检查所有文件,如果它们有小写的“日志”,请将它们移动到一个文件夹,如果它们有大写的“日志”,请将它们移动到另一个文件夹。

我知道如何遍历文件夹中的文件,但我不确定如何匹配比较并根据大小写匹配每个文件。

谢谢。

4

1 回答 1

1

既然你已经知道如何循环和移动,

@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
)
于 2011-09-07T16:11:39.377 回答