您好我有以下代码(Windows),当所有目录包含所有文件并且每个文件都获得其对应的匹配名称时,该代码运行良好。
@echo off
for /r "." %%a in (*.txt) do (
echo %%~na
type %%a >> %%~na-merged.txt
for /f "delims=" %%I in (%%~na-merged.txt) do findstr /X /C:"%%I" %%~na.txt >NUL ||(echo;%%I)>>%%~na.txt
del %%~na-merged.txt
)
好吧,我的问题是我有100个txt文件,在几个目录中以前缀+日期命名,其中一些具有匹配的名称,有些则没有。我的目标是按名称对它们进行分组/合并,并将它们全部放在一个公共文件夹中。 它完成了,但我想知道如何在dos中设置if / else condictions。 THX
答案 0 :(得分:0)