Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 41
Благодарности: 2

Профиль | Отправить PM | Цитировать


for_needlife@vk, Можно ещё так сделать.
Сортировка файлов в папке куда вы положите bat-ник.
Создаются папки с датой и временем.
Скрытый текст
Код: Выделить весь код
@echo off
setlocal EnableDelayedExpansion
set "source_folder=%~dp0"
set "script_name=%~nx0"

for %%A in ("%source_folder%*.*") do (
  if not "%%~nxA" == "!script_name!" (
    for /F "tokens=1,2,3 delims=/: " %%B in ("%%~tA") do (
      set "day=%%~tA"
      set "destination_folder=!source_folder!!day:~0,10!"
      mkdir "!destination_folder!"
      move "%%A" "!destination_folder!"
    )
  )
)

endlocal
pause


Либо вот так, включая вложенные папки:
Скрытый текст
Код: Выделить весь код
@echo off
setlocal EnableDelayedExpansion
set "source_folder=%~dp0"
set "script_name=%~nx0"

for /R "%source_folder%" %%A in (*) do (
  if not "%%~nxA" == "!script_name!" (
    for /F "tokens=1,2,3 delims=/: " %%B in ("%%~tA") do (
      set "day=%%B-%%C-%%D"
      set "destination_folder=!source_folder!!day!"
      mkdir "!destination_folder!" >nul
      move "%%A" "!destination_folder!" >nul
    )
  )
)

endlocal
pause


Пример:
Скрытый текст

Последний раз редактировалось ivan456, 05-07-2024 в 01:43.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:07, 05-07-2024 | #3