Никогда не называйте резервные копии как "новое резервное копирование", "более новое резервное копирование". Всегда записывайте дату.
Один путь состоит в том, чтобы открыть список имен в слове и действительно копирует и заменяет. Замените ^p ^pmkdir, это заменит все возвраты каретки (^p) возвратом каретки и командой mkdir. Затем сохраните его как летучую мышь и выполните его. Существует определение более чистый способ сделать это, если его попытка использоваться много раз, но это быстро быстрый.
Вот:
for /f %d in (listfiles) do md %d
Это делает каталог под текущим каталогом для каждой строки в файле названным "listfiles" в текущем каталоге.
Если Вы сохранили файл как .txt файл, удостоверьтесь, что отразили это в команде.
for /f %d in (listfiles.txt) do md %d
Код for /f %d in (listfile) do md %d
хорошо, но если Вы хотите использовать его в пакетном файле, необходимо добавить дополнительный % к переменной. for /f %%d in (listfile) do md %%d
Ни одно из других предложений не сработало. Наконец, я заставил его работать в файле bat с помощью:
% for /F %%d IN (yourfile.txt) DO md %%d
Другие примеры будут читать только до тех пор, пока не встретят пробел или \ новую строку (по умолчанию). В каталогах, конечно, могут быть пробелы. Я просто использовал это в пакетном режиме для создания 120+ каталогов (с пробелами в именах), используя строки, скопированные из excel (элементы уже были процитированы).
Если в ваших папках / каталогах есть пробелы, заключите в кавычки каждое имя файла в текстовый файл. (Конечно, если вам нужно это сделать, вы можете так же легко найти / заменить и добавить 'md' к каждой строке .. и запустить это)
for /f "tokens=* delims=," %%d in (dirs.txt) do md %%d
Использование %% d
позволяет md
создавать каталоги с пробелами.
for /F "tokens=1 delims=," %%d IN (folderlist.txt) DO md "%%d"