Я пытаюсь объединить много файлов в два отдельных файла.
Первый файл будет объединением всех других файлов с "bob" в имени файла.Второй файл будет объединением всех файлов без "bob" в имени файла.Оба файла выведут имя файла перед тем, как на самом деле выполнить конкатенацию.
Вот что у меня есть:
@echo off
setlocal EnableDelayedExpansion
set bob=All_bob.txt
set jimmy=All_jimmy.txt
if exist %bob% del %bob%
if exist %jimmy% del %jimmy%
for %%a in (*bob*.txt) do (
echo /* >>%bob%
echo * %%a >>%bob%
echo */ >>%bob%
copy/b %bob%+"%%a" %bob%
echo. >>%bob%
echo. >>%bob%)
for %%a not in (*bob*.txt) do (
echo /* >>%jimmy%
echo * %%a >>%jimmy%
echo */ >>%jimmy%
copy/b %jimmy%+"%%a" %jimmy%
echo. >>%jimmy%
echo. >>%jimmy%)
Однако второй цикл FOR (внизу) не 'Я не хочу играть хорошо, используя «not» и восклицательный знак, подобный этому ...
for %%a !(*bob*.txt) do (
... тоже не хочет работать.Так как мне объединить файлы, которые НЕ содержат того, что находится внутри скобок?