Batch to get file name

Microsoft Windows xp pro with sp3 multil...
August 8, 2010 at 23:18:33
Specs: Windows XP
Hi everyone.

Firstable I'll like to say sorry by my awful English.

Involved elements:
External USB hard disk
Windows 2003 Server R2 standar edition
Windows XP Professional SP3
Filezilla Server 0.9.33 beta
Blat 2.6.2
Directory monitor

What I do:
I have external hard disk connected to W2003 a shared. From XP I have a mapped this hard disk using UNC and this unit is for store files that people upload to FTP server.

I need make a bat that when new file start upload make these actions:
1.-Get file name
2.-Get folder name
3.-Send a email with this data (file and folder name) using Blat
4.-When upload finished send email using Blat to inform that this file is ready to start download

I've done so far:
Using Directory monitor detect that a new file is start upload and call a bat that send me an email using Blat with Folder name in a subject.

This code works:
@echo off
cd folderexample
for %%* in (.) do set var=%%~n*
for /f %%a in ('time/t') do set vartime=%%a
set body=-body "Test|Hello World"
set subj=-s "Test. FTP.%var%. New Files. %vartime%"
set server=-server
set user=-u userexample
set pass= -pw passwordexample
C:\Bats\Blat\full\blat %0 -f %from% -b %to% %subj% %body% %server% %user% %pass%

Thanks in advance.

See More: Batch to get file name

Report •

August 24, 2010 at 09:25:51
Wow, this is kinda old.

Since this is the programming forum, your best bet would be to download the Server source, and make your modifications; it's one of only two ways (that I can think of) to actually know when the upload completes.

Outside of being a C++ developer, if this "Directory monitor" will run your scripts on directory change, I don't see what your issue is.

Report •
Related Solutions

Ask Question