|
OFF: Как на cmd файле переименовать все файлы в каталоге по дате? | ☑ | ||
---|---|---|---|---|
0
Ислам
16.06.14
✎
12:52
|
В каталоге есть файлы с разными именами, типа:
WP_23_06_2014.jpeg iPhone.25.07.2013.bmp IMG-2014-06-25.jpg их надо переименовать с датой+временем изменения файла вначале, затем можно суффикс WP или IMG чтобы было понятно откуда файл, расширение сохранить: 2014-03-15-15-39-55-WP.jpg |
|||
1
Ислам
16.06.14
✎
12:52
|
Как это сделать скриптом на CMD файле?
|
|||
2
WildSery
16.06.14
✎
12:54
|
Вы форумом не ошиблись?
|
|||
3
SSSSS_AAAAA
16.06.14
✎
12:54
|
(1) Что такое "скрипт на файле"?
|
|||
4
Ислам
16.06.14
✎
12:57
|
(2) Нет конечно
(3) Батник по вашему. |
|||
5
SSSSS_AAAAA
16.06.14
✎
13:00
|
(4) Какое отношение батник имеет к 1С?
|
|||
6
Ислам
16.06.14
✎
13:07
|
(5) Никакого конечно! Ты че?
|
|||
7
МихаилМ
16.06.14
✎
13:09
|
модераторы, перенесите тему и v8 в ит или адм
|
|||
8
SSSSS_AAAAA
16.06.14
✎
13:10
|
(6) Вот именно, никакого. Язык интерпретатора командной строки операционной системы и написание скриптов на нём обсуждают в совершенно других форумах.
|
|||
9
Кай066
16.06.14
✎
13:12
|
(8) Пруф или звездобол
|
|||
10
Fish
16.06.14
✎
13:16
|
(0) Кнопочку "Я" нажимал?
|
|||
11
Ислам
16.06.14
✎
13:20
|
(8) Не ври. Этот форум самый нетематический, тут даже выбор телефона обсуждается.
|
|||
12
Ислам
16.06.14
✎
13:21
|
(10) Да. Выдает решение цикл в цикле в цикле.
Это для меня как одинесника очень не приятно. |
|||
13
МихаилМ
16.06.14
✎
13:22
|
(10)
явно не нажимал. |
|||
14
Fish
16.06.14
✎
13:27
|
(12) А ты остальные решения посмотри.
|
|||
15
VladZ
16.06.14
✎
13:28
|
(8) "Стаж: 3 месяца 11 дней" - молодой ты еще указывать что на этом форуме обсуждается...
|
|||
16
Segate
16.06.14
✎
13:44
|
(0)а в чем конкретно вопрос? Ты обойти все файлы в папке не можешь? или переименовать не можешь?
|
|||
17
vde69
модератор
16.06.14
✎
13:47
|
XCOPY источник [целевой_объект] [/A | /M] [/D[:дата]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/EXCLUDE:файл1[+файл2][+файл3]...] источник Копируемые файлы. целевой_объект Расположение или имена новых файлов. /A Копирование только файлов с установленным архивным атрибутом; сам атрибут при этом не изменяется. /M Копирование только файлов с установленным архивным атрибутом; после копирования атрибут снимается. /D:m-d-y Копирование файлов, измененных не ранее указанной даты. Если дата не указана, заменяются только конечные файлы, более старые, чем исходные. /EXCLUDE:файл1[+файл2][+файл3]... Список файлов, содержащих строки. Каждая строка должна располагаться в отдельной строке. Если какая-либо из строк совпадает с любой частью абсолютного пути к копируемому файлу, такой файл исключается из операции копирования. Например, указав строку \obj\ или .obj, можно исключить все файлы из папки obj или все файлы с расширением OBJ соответственно. /P Вывод запросов перед созданием каждого нового файла. /S Копирование только непустых каталогов с подкаталогами. /E Копирование каталогов с подкаталогами, включая пустые. Эквивалентен сочетанию ключей /S /E. Совместим с ключом /T. /V Проверка размера каждого нового файла. /W Вывод запроса на нажатие клавиши перед копированием. /C Продолжение копирования вне зависимости от наличия ошибок. /I Если целевой объект не существует и копируется несколько файлов, считается, что целевой объект задает каталог. /Q Запрет вывода имен копируемых файлов. /F Вывод полных имен исходных и целевых файлов. /L Вывод имен копируемых файлов. /G Копирование зашифрованных файлов в целевой каталог, не поддерживающий шифрование. /H Копирование, среди прочих, скрытых и системных файлов. /R Перезапись файлов, предназначенных только для чтения. /T Создание структуры каталогов без копирования файлов. Пустые каталоги и подкаталоги не включаются в процесс копирования. Для создания пустых каталогов и подкаталогов используйте сочетание ключей /T /E. /U Копирование только файлов, уже имеющихся в целевом каталоге. /K Копирование атрибутов. При использовании команды XСOPY обычно сбрасываются атрибуты "Только для чтения". /N Использование коротких имен при копировании. /O Копирование сведений о владельце и данных ACL. /X Копирование параметров аудита файлов (подразумевает ключ /O). /Y Подавление запроса подтверждения на перезапись существующего целевого файла. /-Y Запрос подтверждения на перезапись существующего целевого файла. /Z Копирование сетевых файлов с возобновлением. /B Копирование символической ссылки вместо ее целевого объекта. /J Копирование с использованием небуферизованного ввода/вывода. Рекомендуется для очень больших файлов. Ключ /Y можно установить через переменную среды COPYCMD. Ключ /-Y командной строки переопределяет такую установку. |
|||
18
Серго62
16.06.14
✎
13:47
|
(0) Тебе непременно в cmd это сделать надо? Скрипт на vbs можно написать...
|
|||
19
Серго62
16.06.14
✎
13:53
|
+ (18) Вот пример:
http://forum.script-coding.com/viewtopic.php?id=6766 |
|||
20
Ислам
16.06.14
✎
13:54
|
Ну я уже на CMD почти сделал. На VBS не охота.
echo off for %%A IN (*.xml) DO ( for /f "usebackq tokens=1* delims=_" %%B IN ('%%~A') DO ( echo %%B %%C for /f "usebackq tokens=1,2,3,4,5* delims=.: " %%D IN ('%%~tA') DO ( echo "%%~A" "%%F-%%E-%%D-%%C %%G %%H" rem rename "%%~A" "%%F_%%E_%%D_%%C" ) ) ) pause |
|||
21
WildSery
16.06.14
✎
13:55
|
Надоели. Хватит писанины уже.
for %%n in (C:\Temp\*.*) do ( for /f "tokens=1-7 delims=/:.-_ " %%a in ("%%~txn %%~nn") do rename %%n %%c-%%b-%%a-%%d-%%e-%%g.%%f ) |
|||
22
Ислам
16.06.14
✎
13:57
|
(21) Мощно. Спасибо!
|
|||
23
Ислам
17.06.14
✎
08:28
|
Сам разобрался:
for /f "tokens=1-7* delims=:. " %%a in ('forfiles /m "WP_*" /c "cmd /c echo @fdate @ftime @ext @file"') do ren %%h %%c-%%b-%%a_%%d-%%e-%%f_WP.%%~g |
|||
24
bahus
17.06.14
✎
11:30
|
(0) Однако ты не ищешь легких путей. Есть же тотал коммандер, там это реализовано.
|
|||
25
Ислам
17.06.14
✎
11:56
|
(24) Да ну, еще тотал коммандер устанавливать, разбираться в нем... Тоже не просто.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |