|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник на отправку файла с изменяемым именем |
|
CMD/BAT - [решено] Батник на отправку файла с изменяемым именем
|
Новый участник Сообщения: 4 |
Подскажите пожалуйста, как реализовать через blat отправку файла, у которого каждый день меняется имя (имя текущая дата).
|
|
Отправлено: 11:16, 20-04-2017 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата badcat177:
|
|
Отправлено: 11:24, 20-04-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать а) файл располагается на локальном компьютере в C:\Program Files (x86)\program\logs\csv\daily
б) log-2017-04-20.csv и соответственно завтра будет имя файла log-2017-04-21.csv |
Отправлено: 11:29, 20-04-2017 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать badcat177, могут ли быть там другие .csv-файлы? А впрочем…
Попробуйте так: Скрытый текст
@echo off setlocal enableextensions enabledelayedexpansion set sSourceFolder=%ProgramFiles(x86)%\program\logs\csv\daily pushd "%sSourceFolder%" && ( for /f "usebackq delims=" %%i in ( `2^>nul dir /a:-d /o:-n /b "log-????-??-??.csv" ^| findstr.exe /i /r /c:"log-[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]\.csv"` ) do if not defined sSourceFile set sSourceFile=%%~i popd ) || ( echo Can't find source folder [%sSourceFolder%]. exit /b 1 ) if defined sSourceFile echo [%sSourceFile%] endlocal exit /b 0 |
Отправлено: 12:01, 20-04-2017 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Iska, Других файлов там не будет, только с таким форматом имени, и ещё такой вопрос, как это совместить с blat? чтобы этот файл отправлялся на почту, сам блат я настрою
|
|
Отправлено: 12:02, 20-04-2017 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата badcat177:
В переменной окружения sSourceFile будет имя файла. |
|
Отправлено: 12:22, 20-04-2017 | #6 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Iska,
Спасибо большое, Ваш код помог на все 1000% ) |
Отправлено: 14:27, 20-04-2017 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - Как добавить в контекст отправку файла по wi-fi | primewar | Microsoft Windows 7 | 8 | 22-12-2013 18:48 | |
CMD/BAT - [решено] Как научить батник открывать файл с неизвестным именем и расширением? | o00oalex | Скриптовые языки администрирования Windows | 6 | 02-11-2012 23:05 | |
Micron выводит на рынок память с изменяемым фазным состоянием | OSZone News | Новости информационных технологий | 0 | 20-07-2012 11:30 | |
CMD/BAT - [решено] Созд.*.txt по имени файла, с перемещением *.txt и файла в папку с именем файла. | OSArev | Скриптовые языки администрирования Windows | 2 | 30-01-2011 11:58 | |
CMD/BAT - [решено] Батник проверяющий наличие файла на сервере? | ofcoss | Скриптовые языки администрирования Windows | 3 | 29-07-2009 06:03 |
|