rem cmd



Cmd работа со строками

Автор Ѐаиль Сагиров задал вопрос в разделе Другие языки и технологии

вопрос по cmd (командной строке) и получил лучший ответ

Ответ от Ѓдачник[гуру]
Создать подкаталог 1 в текущем каталоге - md 1
Показать файлы в каталоге со всеми атрибутами, в том числе с датой создания - dir
А вот выбирать файлы для копирования придется в ручную, командой нельза отобрать для копирования файлы, созданные в определенном месяце.
Копировать файлы в папку 1 - copy file1 + file2 + .+filen 1 (папка 1 пишется через пробел после цепочки имен файлов)
Удалить подкаталог 5 из текущего каталога - rd 5
Попробуй эту команду, она работает в bat-файле, но не уверен, что она сработает в командной строке:
Удалить подкаталог 5 из текущего каталога, если он пустой - if not exist 5*.* rd 5

Ответ от Вадим Сухотин[гуру]
@echo off
setlocal EnableDelayedExpansion EnableExtensions
rem Создаём каталоги
for /L %%m in (1 1 12) do if not exist %%m md %%m
rem Цикл по файлам
for %%f in (*.*) do (
rem получаем дату
set dt=%%~tf
rem выделяем месяц
set dt=!dt:~3,2!
rem отрезаем ведущий ноль
if! dt! LSS 10 set dt=!dt:~1,1!
rem ищем каталог с именем, совпадающим с месяцем, и копируем файл
for /D %%d in (*.) do if %%d==!dt! copy %%f %%d
)
rem удаляем пустые каталоги (непустые - не удалятся)
for /D %%d in (*.) do rd %%d 2>nul

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: вопрос по cmd (командной строке)
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*