Batch befehle - hilfe

Hallo,

leider kenne ich mich mit Batch-Befehlen gar nicht aus. Nun habe ich folgendes Problem:

Unser Faxserver soll aus einem bestimmten Verzeichnis heraus automatisch dorthin eingescannte tif’s als Fax versenden. Unser Faxprogramm benötigt neben der eigentlichen Datei eine kleine Zusatzdatei (Fax.job). Hierin enthalten ist lediglich die Faxzielnummer. Als Dateinamen für den Scan kann ich direkt diese Zielnummer vergeben.

Aufgrund meiner Suche im Netz habe ich schon einmal etwas gefunden, was im Prinzip auch funktioniert:

@echo off
set str=myfile.tif
set name=%str:~0,-4%
echo %name%
echo %name% >> FAX.JOB

Mein Problem ist nur, dass ich sozusagen einen Platzhalter für „myfile“ benötige. Mit „*.tif“ geht’s leider nicht, wiel ja im Endeffekt immer eine Datei mit beliebiger Faxnummer (1234567.tif) im Verzeichnis landet.

Nach jedem Fax werden beide Dateien automatisch vom Faxprogramm gelöscht.

Sinn des Ganzen wäre also ein Automatismus, der -sobald ein tif im Verzeichnis landet- die Fax.job erstellt.

Bin für jeden Tip dankbar!

Grüsse Matthias

Schönen Tag.
Das folgende Batchskript erledigt dein Problem:

FOR /f %%i in ('dir /b') do IF %%~xi==.tif CALL :setFax %%i
goto :end


> setFax

set filename=%1
set jobname=%filename:~0,-4%
echo %jobname%\>\>fax.job


> end

Diese batch im Ordner mit den tif ausführen.
Liebe Grüße.
Alex