Скрипт для создания папок в нескольких каталогах с использованием даты YYYYMMDD в качестве имени папки

На работе каждое утро мне приходится создавать несколько файловых папок (используя формат даты YYYYMMDD качестве имени папки с файлами) в разных каталогах в нашей сети для различных отделов. Это настоящая боль и потеря времени, и я хотел бы автоматизировать этот процесс. Поэтому мой вопрос:

Кто-нибудь знает, как я могу написать сценарий, который использует текущую системную дату в формате YYYYMMDD , и создает несколько папок в разных сетевых каталогах с каждой папкой, названной датой в формате YYYYMMDD ?

  • Программа для изменения размера любого окна до определенного размера (например, 800x600, 1024x768 ..)?
  • Возможно ли, чтобы в меню начального меню отображались ярлыки по символической ссылке?
  • Могу ли я установить Windows 7 в именах A: \ или B: \?
  • Не удается установить Windows 7 на расширенный раздел
  • Как отключить восстановление жесткого диска из режима сна при выключении
  • Разделение диска: максимальные разделенные области в окнах
  • Заранее благодарю за ваши ответы.

  • Разделение диска: максимальные разделенные области в окнах
  • Как я могу поделиться только одним окном с TeamViewer?
  • Как перенести файлы и каталоги в родительскую папку в Linux?
  • Как отключить восстановление жесткого диска из режима сна при выключении
  • Могу ли я установить Windows 7 в именах A: \ или B: \?
  • Каков наилучший способ организации MP3, фотографий и видео?
  • 3 Solutions collect form web for “Скрипт для создания папок в нескольких каталогах с использованием даты YYYYMMDD в качестве имени папки”

    Создайте пакетный файл, который выглядит так:

     @echo off for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set yyyymmdd=%%k%%j%%i echo Date: %yyyymmdd% mkdir \\server1\share1\subdir1\%yyyymmdd% mkdir \\server1\share2\subdir2\%yyyymmdd% mkdir \\server2\share3\subdir3\%yyyymmdd% ... 

    Предупреждение : формат даты ( yyyymmdd = %% k %% j %% i ) зависит от ваших региональных настроек. Поскольку я использую французский формат даты (dd / mm / yyyy), я должен использовать « %% k %% j %% i » в качестве формата (%% i = day, %% j = month, %% j = год).

    Если ваши региональные настройки установлены в американский стиль (mm / dd / yyyy), вы должны использовать « %% k %% i %% j » (%% i = month, %% j = day, %% j = year) ,


    Если вы хотите включить это время, используйте это:

     @echo off for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set yyyymmdd=%%k%%j%%i echo Date: %yyyymmdd% for /F "tokens=1-3 delims=: " %%i in ('echo %time%') do set hhmmss=%%i%%j%%k echo Time: %hhmmss% mkdir \\server1\share1\subdir1\%yyyymmdd%%hhmmss% 

    Дата хранится в переменной %yyyymmdd% , время в %hhmmss% . То же замечание, что и выше, для даты, не применимой в течение времени.

    Вы можете использовать разделитель между датой и временем: %yyyymmdd%_%hhmmss% например.

    Другой, более уродливый, но более гибкий способ состоит в создании отдельного командного файла для каждого создаваемого каталога, который (а) создает каталог и (б) переименовывает следующий командный файл, который должен быть выполнен, в ранее выбранный распространенное имя. Вы просто запускаете командный файл с таким общим именем каждый день

    Попробуйте следующие параметры:

     set name=%date% set name2=%name:~6,4%-%name:~3,2%-%name:~0,2% set tm=%time% set name3=%tm:~0,2%-%tm:~3,2% set finname=%name2%_%name3% mkdir \\Server\Share1\Subfolder1\%finname% 
    Давайте будем гением компьютера.