Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 61
1

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

19.03.2016, 16:29. Просмотров 1181. Ответов 1
Метки нет (Все метки)

Нужно добавить в каждый текстовый файл в каталоге (имя каталога передается как параметр) дату его создания и вывести их на экран. Пытался как-то так:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
SetLocal enabledelayedexpansion
set day=%DATE:~0,2%
set month=%DATE:~3,2%
set year=%DATE:~6,4%
set hour=%TIME:~0,2%
set minute=%TIME:~3,2%
set second=%TIME:~6,2%
set YYYYMMDD=%year% %month% %day%
cd %USERPROFILE%\Desktop\Test
echo %YYYYMMDD% > *.txt
dir
pause
Но не понятно как сделать передачу через параметр и во все текстовые файлы сразу.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2016, 16:29
Ответы с готовыми решениями:

Напишите командный файл, создающий текстовый файл, имя которого задается как параметр командного файла
1. Напишите командный файл, создающий текстовый файл, имя которого задается как параметр командного...

Напишите командный файл, создающий текстовый файл, имя которого задается как параметр командного файла
1. Напишите командный файл, создающий текстовый файл, имя которого задается как параметр командного...

Как открыть файл и получить дату его создания
Учусь работать с файлами использую visual studio 2013, как открыть файл, как получить инфу когда он...

BAT: получить дату создания/модификации файла и добавить в имя архива
Есть в папке файл, который нужно будет архивировать винраром. Знаю, как создать архив с текущей...

1
3655 / 1877 / 612
Регистрация: 26.04.2015
Сообщений: 6,214
21.03.2016, 13:01 2
Лучший ответ Сообщение было отмечено dobrik как решение

Решение

Windows Batch file
1
2
3
@echo off
for %%a in ("%~1\*") do set "df=%%~ta"& cmd/v/c "echo !df:~0,10!>"%%~a""& type "%%~a"
pause>nul
.

Добавлено через 2 часа 45 минут
Но, если надо ИМЕННО дату создания:
Windows Batch file
1
2
3
@echo off
for /f "tokens=1,3,*" %%a in ('dir /a-d/tc/-c "%~1"^|findstr /rc:"^[^ ]"') do echo %%a>>"%~1\%%~c"& type "%~1\%%~c"
pause>nul
.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.03.2016, 13:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Записать дату и время создания каждого файла в его имя
Здравствуйте! Прошу помощи. Есть каталог со множеством файлов (например, jpg, больше тысячи)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.