Нажмите "Enter", чтобы перейти к содержанию

Создание папки через bat: Командная строка/Bat-файл-создание новой папки с именем сегодняшней даты

Содержание

Командная строка/Bat-файл-создание новой папки с именем сегодняшней даты



Я использую следующий код для создания новой папки с именем todays date:

for /f "tokens=1* delims=" %%a in ('date /T') do set datestr=%%a
mkdir c:\%date:/=%

Теперь формат выглядит следующим образом:

20130619

Как мне изменить формат?:

2013_06_19

Спасибо

command-line batch-file
Поделиться Источник DextrousDave     19 июня 2013 в 06:25

4 ответа


  • bash скрипт для перемещения или копирования файла в папку Dest, содержащую папку сегодняшней даты в ней

    Мне нужна помощь, чтобы написать сценарий для перемещения или копирования файла в целевую папку, содержащую папку сегодняшней даты в нем. Если в папке назначения нет папки сегодняшней даты, то она должна создать папку, а затем переместить файл. Пример: Исходная Папка = \home\A\ Конечная Папка =…

  • Командная строка: выполнение команд из любого текстового файла (не имеющего расширений «.bat» или «.cmd»).)

    Я не могу найти никакого способа сделать, например, следующее: cmd.exe /C script.txt Другими словами, Мне нужна командная строка ,чтобы (попытаться) выполнить файл с любым расширением (не обязательно .bat или .cmd ), если он содержит допустимый код пакетного скрипта. Я ищу поведение, похожее на…



23

%date% зависит от настроек Вашего компьютера, а locale. Вот надежный способ получить отметку даты и времени. Win XP pro и выше.

Если вам нужно использовать свой batch file на неизвестных машинах, то это стоит использовать.

:: time and date stamp YYYYMMDD, HHMMSS and YYYY-MM-DD_HH-MM-SS
@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find ". "') do set dt=%%a
set datestamp=%dt:~0,8%
set timestamp=%dt:~8,6%
set YYYY=%dt:~0,4%
set MM=%dt:~4,2%
set DD=%dt:~6,2%
set HH=%dt:~8,2%
set Min=%dt:~10,2%
set Sec=%dt:~12,2%

set stamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%
echo stamp: "%stamp%"
echo datestamp: "%datestamp%"
echo timestamp: "%timestamp%"

pause

Поделиться foxidrive     19 июня 2013 в 08:55



7

for /f "tokens=1-3 delims=/" %%a in ("%date%") do md "%%a_%%b_%%c"

Поделиться Endoro     19 июня 2013 в 06:41



2

или просто

SET Today=%Date:~10,4%_%Date:~7,2%_%Date:~4,2%

echo %today%

выходы

2013_06_19
Press any key to continue . . .

Тогда вы можете легко использовать переменную сегодня для создания каталога, например:

mkdir %today%

EDIT: формат YYYY_MM_DD

Поделиться Dejan Dakić     19 июня 2013 в 06:36


  • Проверьте наличие новой папки после выполнения команд bat

    Есть ли способ проверить, была ли новая папка (точное имя неизвестно) создана внутри определенной родительской папки в результате выполнения предыдущих команд в файле bat? Если да-выполните еще одну команду с полным путем к новой папке в качестве аргумента этой команды. Прямо сейчас я использую…

  • Как сделать папку с сегодняшней датой, а затем скопировать в нее файл?

    Я пытаюсь автоматизировать свой день, частью которого является создание ежедневной рабочей папки и копирование файла ‘Job Notes’, который я использую, переименовываю и сохраняю на каждое задание, повторяю снова на следующий день. Я нашел скрипт для создания папки на основе сегодняшней даты,.

    ..



2

Сделай это:

for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set yyyymmdd1="%%k"_"%%i"_"%%j"
mkdir %yyyymmdd1%

Поделиться ilansch     19 июня 2013 в 06:34


Похожие вопросы:


журнал запланированных задач в файл с именем после текущей даты

у меня есть запланированная задача, выполняемая каждые 30 минут в ubuntu. я записываю журнал в файл с именем sh_tsk.log и использую >> , чтобы он не перезаписывался. Но то, что я хочу, — это…


Как запустить файл .bat без terminal (оставаясь открытым)?

Я хочу запустить файл jar с .bat (файл jar, похоже, не хочет открываться сам по себе, но сейчас это другая проблема), но поскольку файл java работает в течение длительного времени, командная строка…


Bat файл для перемещения файлов

Я хочу создать один файл bat , который будет перемещать файлы из одного места в одну папку резервного копирования. Условие состоит в том, что мне нужно переместить все папки, которые старше 30 дней,…


bash скрипт для перемещения или копирования файла в папку Dest, содержащую папку сегодняшней даты в ней

Мне нужна помощь, чтобы написать сценарий для перемещения или копирования файла в целевую папку, содержащую папку сегодняшней даты в нем. Если в папке назначения нет папки сегодняшней даты, то она…


Командная строка: выполнение команд из любого текстового файла (не имеющего расширений «.bat» или «.cmd»).)

Я не могу найти никакого способа сделать, например, следующее: cmd.exe /C script.txt Другими словами, Мне нужна командная строка ,чтобы (попытаться) выполнить файл с любым расширением (не…


Проверьте наличие новой папки после выполнения команд bat

Есть ли способ проверить, была ли новая папка (точное имя неизвестно) создана внутри определенной родительской папки в результате выполнения предыдущих команд в файле bat? Если да-выполните еще одну. ..


Как сделать папку с сегодняшней датой, а затем скопировать в нее файл?

Я пытаюсь автоматизировать свой день, частью которого является создание ежедневной рабочей папки и копирование файла ‘Job Notes’, который я использую, переименовываю и сохраняю на каждое задание,…


Откройте файл .bat, из папки, с флешки

У меня есть игра, которую я делаю с флешки, и я пытаюсь превратить функцию сохранения в игру RPG. Я знаю, что могу просто сохранить все данные в символьный файл bat, а затем вызвать этот файл bat,…


Командная строка CMD: одна команда плюс прямой вывод ERRORLEVEL в TXT?

CMD Командная Строка: Одна команда CMD, одна строка команд, нет файла BAT. Есть ли шанс получить ERRORLEVEL непосредственно записанным в файл TXT? Я пытался, но не смог. Я не хочу каждый раз…


Изменяя WinSCP timestamp, получите файл(ы) из указанной папки с именем даты

У меня есть каталог, в котором есть несколько папок с именем даты YYYYMMDD , и в них есть текстовые файлы. Я хочу иметь возможность получить файлы из папки, которая была названа с датой 5 дней…

Bat файл создать папку – Тарифы на сотовую связь