Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Добавить расширение к файлам

Ответить
Настройки темы
CMD/BAT - Добавить расширение к файлам

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


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

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


Добрый день!
Расшарена папка в локальной сети \\Письма\User1
Иногда секретарь сохраняет файлы без расширения (.eml)
Помогите написать скрипт, чтобы пользователь заходя в свою папку выполнял его и расширение добавлялось.

Команда
ren \\"Письма"\User1\*. *.eml

Отрабатывает через раз.

Еще чтобы не было перезаписи имеющихся файлов, к окончанию файла добавлять текущую дату или номер. Как это реализовать не знаю.

Отправлено: 13:37, 24-03-2016

 

Ветеран


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

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


Код: Выделить весь код
ren \\"Письма"\User1\*.  *_%random%.eml
попробуй.

скорее всего я неточен.. эту команду нужно в цикл.

-------
консольный клиент telegram для Windows: www.elapser.info


Последний раз редактировалось Опиум, 25-03-2016 в 11:38. Причина: уточнение.


Отправлено: 11:31, 25-03-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


Батник в папку:
Код: Выделить весь код
@echo off
set "ntime=%time:~0,8%"&call set "stime=%%ntime::='%%"
for /f "delims=" %%a in ('dir /a-d/b^|find /v ".bat"') do ren "%%~a" "%%~na_%date%_%stime%.eml"
exit
.

Отправлено: 13:26, 25-03-2016 | #3


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


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

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


Спасибо.

Цитата alpap:
@echo off
set "ntime=%time:~0,8%"&call set "stime=%%ntime::='%%"
for /f "delims=" %%a in ('dir /a-d/b^|find /v ".bat"') do ren "%%~a" "%%~na_%date%_%stime%.eml"
exit »
Здесь добавляется дата и время всем файлам. Нужно только тем, у которых нет расширения.
Еще меняет все другие расширения на .eml

Отправлено: 11:29, 28-03-2016 | #4


Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal

for %%i in (*.) do ren "%%i" "%%i.%date:.=-%.eml"
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:51, 28-03-2016 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Добавить расширение к файлам

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Расширение схемы nikitos435 Windows Server 2008/2008 R2 0 22-01-2014 16:53
CMD/BAT - Как удалить сет.диски,добавить,добавить ярлыки на раб.стол. Nuc7ear Скриптовые языки администрирования Windows 0 10-03-2011 20:16
CMD/BAT - Добавить символ ко всем файлам в папке csusha Скриптовые языки администрирования Windows 5 17-09-2010 17:17
Интерфейс - [решено] Добавить столбец «Расширение файла» при просмотре окна в режиме таблицы Keleborn Microsoft Windows 2000/XP 4 05-12-2009 12:12
РАсширение wma CEHCOP Видео и аудио: обработка и кодирование 12 22-09-2008 08:44




 
Переход