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

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

Ответить
Настройки темы
CMD/BAT - [решено] Батник на отправку файла с изменяемым именем

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


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

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


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

Отправлено: 11:16, 20-04-2017

 

Ветеран


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

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


Цитата badcat177:
как »
Для начала изложить а) месторасположение файла и б) алгоритм, по которому строится его имя.

Отправлено: 11:24, 20-04-2017 | #2



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

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


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


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

Профиль | Отправить 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
Благодарности: 8086

Профиль | Отправить 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
Благодарности: 0

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


Iska, Других файлов там не будет, только с таким форматом имени, и ещё такой вопрос, как это совместить с blat? чтобы этот файл отправлялся на почту, сам блат я настрою

Отправлено: 12:02, 20-04-2017 | #5


Ветеран


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

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


Цитата badcat177:
как это совместить с blat? »
Я же не знаю, что там у Вас ещё в коде. Подставляйте вместо выделенного:
Код: Выделить весь код
if defined sSourceFile echo [%sSourceFile%]
В переменной окружения sSourceFile будет имя файла.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:22, 20-04-2017 | #6


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


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

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


Iska,
Спасибо большое, Ваш код помог на все 1000% )

Отправлено: 14:27, 20-04-2017 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Как добавить в контекст отправку файла по 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




 
Переход