- Mitglied seit
- 16 Mrz 2008
- Beiträge
- 34
- Punkte für Reaktionen
- 0
- Punkte
- 0
1. Aufgabe:
Die Funktionalität des Programms Fritz!Fax soll durch ein Script erweitert werden.
Faxe die sich auf einem an der Fritz!Box angeschlossenen USB-Speicher befinden,
sollen mit Frirz!Fax dargestellt und verwaltet werden können.
2. Aktuelle Scriptversion: NasToFax4Box-1-5.bat
..................................... NasToFax4Box-1-3.bat
3. Erforderliche Software: Cfax enabled Ghostscript 8.54
Changelog:
30.07.2010 NasToFax4Box-1-5.bat
Neu: Usb-Speicher wird jetzt unter dem Namen Fritz.Nas im Netzwerk erkannt.
Neu: mehrere Partitionen/Laufwerke werden unterstützt.
22.05.2009 NasToFax4Box-1-3.bat
Neu: Rufnummer der Gegenstelle wird angezeigt.
Neu: Anzahl der Faxseiten werden angezeigt.
Neu: Textänderung in der Spalte Eigene Nr.
12.08.2008 NasToFax4Box-1-2.bat
21.06.2008 NasToFax4Box-1-1.bat
20.05.2008 NASToFax4Box.bat
Weiter mit dem 1. Post
Seit geraumer Zeit speichert mein altes Fax-Speicher-Modem und seit neustem die Fritz!Box fon W-lan 7x70 meine Faxe, die ich erhalte, wenn der PC ausgeschaltet ist.
Genervt hat mich dabei immer, das die Faxe die man aus dem Modemspeicher später mit dem PC ausliest nie dort waren wo sie hingehören: Da wo auch die gesendeten Faxe sind nämlich in der Windows Faxkonsole.
Sorry, natürlich wäre es auch gut, wenn sich die empfangenen Faxe von dem an der Fritz Box angeschlossenen Usb-Speicher in den Fritz-Fax-Ordner importieren lassen würden, um sie mit Fritz-Fax für Fritz Box anzuzeigen.
Mit meinen bescheidenen DOS-Kenntnissen habe ich versucht eine Lösung zu finden, und habe folgende batch geschrieben (ging nicht ohne zu googlen und abzukupfern).
Auf meinem Win XP Computer habe den download der Faxe vom Usb-Speicher der Fritz Box und anschließende Anzeige der empfangenen Faxe in der Windows Faxkonsole hinbekommen.
Bei Fritz Fax hat bisher nur der Import und das Anzeigen der Faxe vom USB-Speicher mit Fritz!view geklappt.
Und so gehts:
Zur Konvertierung der Faxe von Pdf zu Tif wird das folgende freeware-Programm benötigt:
Irfan View in der Version 4.10
Irfan View benötigt ein Pdf-Plug-Inn und möchte:
GhostScript in der Version 8.54
Zur Konvertierung von tif zu sff wird die folgende Datei benötigt:
TIFF2SFF.EXE aus folgendem Zipp-Archiv
http://www.shamrock.de/cgi-bin/download.pl?faxtools.zip
Bitte vorher Daten sichern.
Sicherheitshalber habe ich unten den Löschbefehl in folgender Zeile durch rem deaktiviert
rem rmdir /s /q "%UV2%"
Die Untenstehenden set-Variablen sind den eigenen Pfaden entsprechend anzupassen.
Die Funktionalität des Programms Fritz!Fax soll durch ein Script erweitert werden.
Faxe die sich auf einem an der Fritz!Box angeschlossenen USB-Speicher befinden,
sollen mit Frirz!Fax dargestellt und verwaltet werden können.
2. Aktuelle Scriptversion: NasToFax4Box-1-5.bat
..................................... NasToFax4Box-1-3.bat
3. Erforderliche Software: Cfax enabled Ghostscript 8.54
Changelog:
30.07.2010 NasToFax4Box-1-5.bat
Neu: Usb-Speicher wird jetzt unter dem Namen Fritz.Nas im Netzwerk erkannt.
Neu: mehrere Partitionen/Laufwerke werden unterstützt.
22.05.2009 NasToFax4Box-1-3.bat
Neu: Rufnummer der Gegenstelle wird angezeigt.
Neu: Anzahl der Faxseiten werden angezeigt.
Neu: Textänderung in der Spalte Eigene Nr.
12.08.2008 NasToFax4Box-1-2.bat
Anpassung: AVM hat für die Firmware die Ordnernamen des an der Fritz!Box angeschlossenen USB-Speichers geändert.
Neu: Verbesserte Funktion des Datenbankbackups
Neu: Verbesserte Funktion des Datenbankbackups
21.06.2008 NasToFax4Box-1-1.bat
Fehler bein erhöhen von Datensatzanzahl 10 o. 13 beseitigt.
NasToFax4Box lässt sich in Systemsteuerung unter Software deinstallieren.
Eine Verknüpfung im Startmenü wird bei installation angelegt.
Die Desktopverknüpfung lässt sich nun ändern.
Eine Readme-Datei wird beim installieren angezeigt.
Die Stabillität wurde verbessert.
NasToFax4Box lässt sich in Systemsteuerung unter Software deinstallieren.
Eine Verknüpfung im Startmenü wird bei installation angelegt.
Die Desktopverknüpfung lässt sich nun ändern.
Eine Readme-Datei wird beim installieren angezeigt.
Die Stabillität wurde verbessert.
20.05.2008 NASToFax4Box.bat
Das Script erkennt selbstständig ob es über die Desktopverknüpfung (Normalstart) gestartet wurde oder ob es direkt angeklickt wurde (Setupstart).
Der ping-Befehl wurde durch ipconfig-Befehl ersetzt.
Führt dieser nicht zum freigegebenen Ordner "/telefax" wird zur der Benutzer zur Eingabe der ip-Adresse der Fritz Box aufgefordert.
Diese wird auf ihre Gültigkeit geprüft und in der Registry hinterlegt.
Im Fritz!Fax Anwendungsordner befindet sich ein Backup des Faxjournals und eine Datei Backup.cmd, mit der die Datenbank (Faxjournal) wiederhergestellt werden kann. Das Backup kann mit Fritz!Fax:
...Jornalanzeige ...Archiv anzeigen vorher angeschaut werden.
Der ping-Befehl wurde durch ipconfig-Befehl ersetzt.
Führt dieser nicht zum freigegebenen Ordner "/telefax" wird zur der Benutzer zur Eingabe der ip-Adresse der Fritz Box aufgefordert.
Diese wird auf ihre Gültigkeit geprüft und in der Registry hinterlegt.
Im Fritz!Fax Anwendungsordner befindet sich ein Backup des Faxjournals und eine Datei Backup.cmd, mit der die Datenbank (Faxjournal) wiederhergestellt werden kann. Das Backup kann mit Fritz!Fax:
...Jornalanzeige ...Archiv anzeigen vorher angeschaut werden.
Weiter mit dem 1. Post
Seit geraumer Zeit speichert mein altes Fax-Speicher-Modem und seit neustem die Fritz!Box fon W-lan 7x70 meine Faxe, die ich erhalte, wenn der PC ausgeschaltet ist.
Genervt hat mich dabei immer, das die Faxe die man aus dem Modemspeicher später mit dem PC ausliest nie dort waren wo sie hingehören: Da wo auch die gesendeten Faxe sind nämlich in der Windows Faxkonsole.
Sorry, natürlich wäre es auch gut, wenn sich die empfangenen Faxe von dem an der Fritz Box angeschlossenen Usb-Speicher in den Fritz-Fax-Ordner importieren lassen würden, um sie mit Fritz-Fax für Fritz Box anzuzeigen.
Mit meinen bescheidenen DOS-Kenntnissen habe ich versucht eine Lösung zu finden, und habe folgende batch geschrieben (ging nicht ohne zu googlen und abzukupfern).
Auf meinem Win XP Computer habe den download der Faxe vom Usb-Speicher der Fritz Box und anschließende Anzeige der empfangenen Faxe in der Windows Faxkonsole hinbekommen.
Bei Fritz Fax hat bisher nur der Import und das Anzeigen der Faxe vom USB-Speicher mit Fritz!view geklappt.
Und so gehts:
Zur Konvertierung der Faxe von Pdf zu Tif wird das folgende freeware-Programm benötigt:
Irfan View in der Version 4.10
Irfan View benötigt ein Pdf-Plug-Inn und möchte:
GhostScript in der Version 8.54
Zur Konvertierung von tif zu sff wird die folgende Datei benötigt:
TIFF2SFF.EXE aus folgendem Zipp-Archiv
http://www.shamrock.de/cgi-bin/download.pl?faxtools.zip
Bitte vorher Daten sichern.
Sicherheitshalber habe ich unten den Löschbefehl in folgender Zeile durch rem deaktiviert
rem rmdir /s /q "%UV2%"
Die Untenstehenden set-Variablen sind den eigenen Pfaden entsprechend anzupassen.
Code:
::Faximport.bat
@echo off & setlocal
set "faxport=b:\telefax"
set "frifax=%userprofile%\Anwendungsdaten\FRITZ!\Fax"
set "msfax=%userprofile%\Eigene Dateien\fax\inbox"
set "faxtools=%userprofile%\helpers"
set "UV=%faxport%\old"
set "UV2=%userprofile%\Anwendungsdaten\FRITZ!\Fax\fbfx"
set "UV3=temp" ::Bitte nicht ändern
set "UV4=%userprofile%\Anwendungsdaten\FRITZ!\Fax\fbfx\temp"
:: Neue Faxe auf USB-Netzwerkspeicher durch umbenennen isolieren.
ren "%faxport%\*.pdf" *.fbf
:: Temporären Ordner fbx im Lokalen Fritz Fax Anwendungsverzeichnis erstellen.
if not exist "%~dp1%UV2%" md "%~dp1%UV2%"
:: Neue Faxe als Pdf in Ordner fbx kopieren.
copy "%faxport%\*.fbf" "%UV2%\*.pdf"
:: Ordner old auf USB-Netzwerkspeicher, ggf. erstellen und neue Faxe dort als Pdf ablegen.
if not exist "%~dp1%UV%" md "%~dp1%UV%"
move "%faxport%\*.fbf" "%UV%"
ren "%UV%\*.fbf" *.pdf
::Wechsel des Arbeitsortes
c:
cd\
cd "%userprofile%"
cd "%UV2%"
pushd %2
for /F "delims=" %%f in ('dir /b /a-d %1 ^2^>nul') do if /i %%~sf NEQ %~s0 call :loop "%%f"
PopD
:convert
::Schreibschutz auf die Inbox-Fax-Dateien der Windows Faxkonsole legen
attrib +r "%msfax%\*.tif"
::Wechsel des Arbeitsortes
c:
cd\
cd "%userprofile%"
cd "%UV2%"
::Programmaufruf von Irvan View zur Konvertierung Pdf zu tif
C:\Programme\IrfanView\i_view32.exe "%UV4%\*.pdf" /silent /resize=(1728) /aspectratio /tifc=3 /dpi=(204,196) /convert="%UV4%\*.tif"
::Faxe im tif-format im Ordner Inbox der Windows Faxkonsole ablegen
copy "%UV4%\*.tif" "%msfax%\*.tif"
::Schreibschutz von den Inbox-Fax-Dateien der Windows Faxkonsole wieder entfernen.
attrib -r "%msfax%\*.tif"
::Wechsel des Arbeitsortes
c:
cd\
cd "%userprofile%"
cd "Anwend~1\FRITZ!\Fax\fbfx\temp"
::Schreiben der Namen aller tif-Dateien im aktuellen Verzeichnis in eine neue Textdatei.
dir /b "%UV4%\*.tif" >"%UV4%\list.txt"
::Aufruf des Tools TIFF2SFF zur Konvertierung tif zu sff in das Lokale Fritz Fax Anwendungsverzeichnis.
FOR /F "tokens=1" %%f IN (list.txt) DO "%faxtools%\TIFF2SFF.EXE" %%f
copy "%UV4%\*.sff" "%frifax%\*.sff"
::Löschen von fbfx des temporären Unterverzeichnisses
cd "%frifax%"
rem rmdir /s /q "%UV2%"
::Aufruf der Windows Faxkonsole
%systemRoot%\system32\fxsclnt.exe /new
pause
::Aufruf des Programms Fritz Fax.
C:\Programme\FRITZ!\FriFax32.exe
goto :eof
:loop
::Für die Windows Faxkonsole werden die Faxe umbenannt.
::Hierzu wird ihr Erstellungsdatum ausgelesen und in den Dateinamen geschrieben.
::Datei: %1 Dateidatum: %~t1
::MyDateTime im Format JJJJ-MM-TT_hh.mm
for /f "tokens=1-5 delims=.: " %%i in ("%~t1") do set MyDateTime=%%kc%%jc%%ic%%l%%m
::Dir %UV3% (="temp") erstellen
if not exist "%~dp1%UV3%" md "%~dp1%UV3%"
::Datei dorthin kopieren
copy "%~f1" "%~dp1%UV3%\%MyDateTime%%~x1"
goto :eof
Anhänge
Zuletzt bearbeitet: