PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe bei Batch für Alarmierung



Arnolpe
16.07.2021, 08:05
Hallo zusammen,

ich habe Batchdateien erstellt und eingefügt bei FMS32-Pro. Bei jeder Alarmierung läuft also das Batch durch (sollte :-() starte ich die Batch manuell so funktioniert es problemlos ohne Fehler. Aus dem Programm (FMS32-Pro) heraus bleib er aber nach der ersten Zeile stehen...... heißt es werden keine *.MP3 erzeugt und auch nicht verschoben, ich finde nicht wirklich einen Fehler oder Hilfe dazu. Vielleicht kann ja einer von euch mal sehen wo ich den "Knopf habe? Vielen herzlichen dank im voraus! Peter

Zur Info:
@echo off
E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\growlnotify.exe /t:"Probealarm" /a:"Alarmierung" /n:"Alarmierung" /r:"Alarmierung" Alarm
CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
FOR /F "usebackq tokens=1,2 delims=." %%a IN (`dir /B *.wav`) DO (
D:\programme\lame\lame.exe "%%a.wav" "%%a.mp3"
del "%%a.wav"
Move E:\Peter\DropBox\Peter\FFW\*.mp3 E:\Peter\DropBox\Peter\FFW\Sicherung
copy E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3 E:\Peter\DropBox\Peter\FFW
del E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3
)

Das Batch soll also Growl ausführen (Funktioniert immer keine Probleme!!)
Aus der Wave eine MP3 machen
Die alte MP3 verschieben (so vorhanden)
Die neue MP3 in den Ordner stellen
die MP3 löschen

Quietschphone
16.07.2021, 14:03
Servus,

Du hast das Problem, dass Deine Batchdatei nicht aus E:\ heraus ausgeführt wird.
Probier's mal hiermit:


@echo off
E:
E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\growlnotify.exe /t:"Probealarm" /a:"Alarmierung" /n:"Alarmierung" /r:"Alarmierung" Alarm
CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
FOR /F "usebackq tokens=1,2 delims=." %%a IN (`dir /B *.wav`) DO (
D:\programme\lame\lame.exe "%%a.wav" "%%a.mp3"
del "%%a.wav"
Move E:\Peter\DropBox\Peter\FFW\*.mp3 E:\Peter\DropBox\Peter\FFW\Sicherung
copy E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3 E:\Peter\DropBox\Peter\FFW
del E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3
)


Gruß
Alex

Arnolpe
16.07.2021, 14:56
Tag auch,
erst mal vielen Dank für deine Hilfe, ich werde es testen und Rückmeldung geben.
Was ich nicht verstehe ist, ich gebe ja den komplett Pfad an also E:\blablabla\blabla.... da sollte er doch wissen wo es hin geht?

Grüße
Peter

Arnolpe
16.07.2021, 15:10
Tag auch,
erst mal vielen Dank für deine Hilfe, ich werde es testen und Rückmeldung geben.
Was ich nicht verstehe ist, ich gebe ja den komplett Pfad an also E:\blablabla\blabla.... da sollte er doch wissen wo es hin geht?

Grüße
Peter

Tja was soll ich sagen.. Test erfolgreich, nun funktioniert es, warum auch immer :-) Vielen Dank

nore112
10.06.2022, 18:07
Servus zusammen,

hat von euch auch jemand dieses Problem seit Anfang der Woche?

Ich benutze FMS32 Pro zu ausweren, zum Mail verasenden Blat.exe und auch der stunnel ist aktiv. Das hat die ganze Zeit funktioniert... Hat da wer eine Lösung parat? Der Loginnname und das Passwort sind korrekt.

Danke schon im Voraus!

Gruß
nore112


2022.06.10 17:38:30 (Fri): >>>putline>>> AUTH PLAIN *****
2022.06.10 17:38:31 (Fri): <<<getline<<< 535-5.7.8 Username and Password not accepted. Learn more at
2022.06.10 17:38:31 (Fri): <<<getline<<< 535 5.7.8 https://support.google.com/mail/?p=BadCredentials j6-20020a170906278600b006febde6d771sm12320284ejc.160 - gsmtp
2022.06.10 17:38:31 (Fri): *** Warning *** The SMTP server did not accept Auth PLAIN value.
*** Warning *** Are your login userid and password correct?
2022.06.10 17:38:31 (Fri): >>>putline>>> AUTH LOGIN
2022.06.10 17:38:31 (Fri): <<<getline<<< 334 VXNlcm5hbWU6
2022.06.10 17:38:31 (Fri): >>>putline>>> MTEyYWxhcm0uYm94QGdtYWlsLmNvbQ==
2022.06.10 17:38:31 (Fri): <<<getline<<< 334 UGFzc3dvcmQ6
2022.06.10 17:38:31 (Fri): >>>putline>>> cm9zZW5iYXVlcjExMg==
2022.06.10 17:38:31 (Fri): <<<getline<<< 535-5.7.8 Username and Password not accepted. Learn more at
2022.06.10 17:38:31 (Fri): <<<getline<<< 535 5.7.8 https://support.google.com/mail/?p=BadCredentials j6-20020a170906278600b006febde6d771sm12320284ejc.160 - gsmtp
2022.06.10 17:38:31 (Fri): *** Warning *** The SMTP server did not accept Auth LOGIN PASSWD value.
2022.06.10 17:38:31 (Fri): >>>putline>>> QUIT
2022.06.10 17:38:31 (Fri): <<<getline<<< 221 2.0.0 closing connection j6-20020a170906278600b006febde6d771sm12320284ejc.160 - gsmtp
2022.06.10 17:38:31 (Fri)-------------End of Session------------------

EIB-Freak
12.06.2022, 16:00
Der Mailserver akzeptiert keine unverschlüsselte Anmeldung...

Arnolpe
25.01.2024, 10:37
Hallo Alex,
ich hoffe du liest das und kannst nochmal helfen.
Neuen Rechner aufgesetzt (1 zu 1), der alte war kaputt nun geht die *.bat nicht mehr?? ich erhalte immer den Fehler:

FOR /F "usebackq tokens=1,2 delims=." %%a IN (`dir /B *.wav`) DO (
"%%a" kann syntaktisch an dieser Stelle nicht verarbeitet werden.

Vielen Dank


Servus,

Du hast das Problem, dass Deine Batchdatei nicht aus E:\ heraus ausgeführt wird.
Probier's mal hiermit:


@echo off
E:
E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\growlnotify.exe /t:"Probealarm" /a:"Alarmierung" /n:"Alarmierung" /r:"Alarmierung" Alarm
CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
FOR /F "usebackq tokens=1,2 delims=." %%a IN (`dir /B *.wav`) DO (
D:\programme\lame\lame.exe "%%a.wav" "%%a.mp3"
del "%%a.wav"
Move E:\Peter\DropBox\Peter\FFW\*.mp3 E:\Peter\DropBox\Peter\FFW\Sicherung
copy E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3 E:\Peter\DropBox\Peter\FFW
del E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3
)


Gruß
Alex

Quietschphone
25.01.2024, 12:03
Servus,

erste Frage: Sind denn alle Pfadangaben und Programmordner wirklich identisch?
Von welchem Betriebssystem kommst Du und was benutzt Du jetzt?

Gruß
Alex

Arnolpe
26.01.2024, 08:44
Ja die Ordner sind 1:1 identisch, System ist WIN10 das alte war halt Win 10 Home pro Danke
Nun die erste Zeile hab ich gelöscht, weil das Growl nicht mehr geht.

PS: wenn ich dir /B *.wav eingebe werden die *.wav Dateien aufgelistet....

Sieht es jetzt aus:

@echo off
E:
CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
FOR /F "usebackq tokens=1,2 delims=." %%a IN (`dir /B *.wav`) DO (
D:\programme\lame\lame.exe "%%a.wav" "%%a.mp3"
del "%%a.wav"
Move E:\Peter\DropBox\Peter\FFW\*.mp3 E:\Peter\DropBox\Peter\FFW\Sicherung
copy E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3 E:\Peter\DropBox\Peter\FFW
del E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3
)

Quietschphone
26.01.2024, 08:54
Hast Du auch in den jeweiligen Ordnern die gleichen Zugriffsrechte?

Was passiert, wenn Du die Befehle mal in einer DOS-Box ausführst?

Arnolpe
26.01.2024, 09:19
Danke..

ja die Rechte sind alle gleich ... ich kann da als Admin alles machen.. wie gesagt wenn ich ich einzeln mache geht es bis hier her:

FOR /F "usebackq tokens=1,2 delims=." %%a IN (`dir /B *.wav`) DO (
"%%a" kann syntaktisch an dieser Stelle nicht verarbeitet werden.

Also e: macht er und CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung macht er auch, dir /B *.wav werden die *.wav Dateien aufgelistet....

Arnolpe
26.01.2024, 09:32
vielleicht kannst du mir helfen, das ganze einfach zu gestalten:

in dem Ordner liegt immer nur eine einzelne *.wav Datei niemals mehrere also ich brauche keine Schleife...

Er muss nur aus 21002_24-01-25_20-10-22_Ch0.wav immer dann eine 21002_24-01-25_20-10-22_Ch0.mp3 machen wobei die Bezeichnung natürlich immer anders ist.

Vielen Dank
Peter

Quietschphone
26.01.2024, 12:39
Kannst Du mal folgendes am Commandprompt ausprobieren:
for /F "usebackq tokens=1,2 delims=." %a IN (`dir /B *.wav`) DO echo %a

Arnolpe
26.01.2024, 12:41
E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung>echo 21002_24-01-25_20-10-22_Ch0
21002_24-01-25_20-10-22_Ch0

Quietschphone
26.01.2024, 12:55
Dann solltest mal PAUSE zwischen die einzelnen Befehle schreiben, damit man mal sieht, wo genau er in der FOR-Schleife hängenbleibt:

<code>
@echo off
E:
CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
FOR /F "usebackq tokens=1,2 delims=." %%a IN (`dir /B *.wav`) DO (
D:\programme\lame\lame.exe "%%a.wav" "%%a.mp3"
PAUSE
del "%%a.wav"
PAUSE
Move E:\Peter\DropBox\Peter\FFW\*.mp3 E:\Peter\DropBox\Peter\FFW\Sicherung
PAUSE
copy E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3 E:\Peter\DropBox\Peter\FFW
PAUSE
del E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3
PAUSE
)
</code>

Arnolpe
26.01.2024, 13:01
Gleich am Anfang....

C:\>@echo off
E:
CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
FOR /F "usebackq tokens=1,2 delims=." %%a IN (`dir /B *.wav`) DO (
"%%a" kann syntaktisch an dieser Stelle nicht verarbeitet werden.
D:\programme\lame\lame.exe "%%a.wav" "%%a.mp3"
Could not find "%%a.wav".
Can't init infile '%%a.wav'
PAUSE
Drücken Sie eine beliebige Taste . . .

Quietschphone
26.01.2024, 13:19
Hmm, jetzt wird "Jugend forscht" draus...

Setze mal die Variable %%a in Anführungszeichen, also "%%a".

Quietschphone
26.01.2024, 13:39
Nochmal was zum Probieren:

<code>
@echo off
E:
CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
for /f "delims=" %%F in ('dir /b *.wav') do (
D:\programme\lame\lame.exe "%%~nF.wav" "%%~nF.mp3"
PAUSE
del "%%~nF.wav"
PAUSE
Move E:\Peter\DropBox\Peter\FFW\*.mp3 E:\Peter\DropBox\Peter\FFW\Sicherung
PAUSE
copy E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3 E:\Peter\DropBox\Peter\FFW
PAUSE
del E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3
PAUSE
)
</code>

Arnolpe
26.01.2024, 15:21
.. tut mir ja echt leid aber der Fehler bleibt immer der gleiche ....

C:\>@echo off
E:
CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
for /f "delims=" %%F in ('dir /b *.wav') do (
"%%F" kann syntaktisch an dieser Stelle nicht verarbeitet werden.
D:\programme\lame\lame.exe "%%~nF.wav" "%%~nF.mp3"
Could not find "%%~nF.wav".
Can't init infile '%%~nF.wav'
PAUSE
Drücken Sie eine beliebige Taste . . .





Nochmal was zum Probieren:

<code>
@echo off
E:
CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
for /f "delims=" %%F in ('dir /b *.wav') do (
D:\programme\lame\lame.exe "%%~nF.wav" "%%~nF.mp3"
PAUSE
del "%%~nF.wav"
PAUSE
Move E:\Peter\DropBox\Peter\FFW\*.mp3 E:\Peter\DropBox\Peter\FFW\Sicherung
PAUSE
copy E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3 E:\Peter\DropBox\Peter\FFW
PAUSE
del E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3
PAUSE
)
</code>

Arnolpe
26.01.2024, 17:38
.. aber wie schon erwähnt, es würde mir schon helfen den Lame Befehl ohne For Schleife das er nur eine wav zu mp3 macht, da ja immer nur eine einzige Datei in dem Verzeichnis liegt welche nach Konvertierung gelöscht wird.

Arnolpe
03.02.2024, 09:48
So, jetzt habe ich den Rechner komplett neu aufgesetzt aber die Probleme bleiben :-( :-(

Wenn ich ein CMD Fenster öffne und den Code eingebe läuft er ohne Fehler durch alles bestens!! Wenn ich aber die .bat Doppel klicke bzw. als Aktion im FMS32-Pro laufen lassen möchte so geht das CMD Fenster kurz auf und schließt sich wieder aber nichts wird ausgeführt, die WAV bleibt wo sie ist?? Hilfe, Danke

Coder Neu:

@echo off
E:
CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\
@ping -n 2 localhost> nul
if exist "%*.wav%" goto WEITER if not exist "%*.wav%" goto exit
:WEITER
for %i in (*.wav) do lame -V 7 --vbr-new "%i" "%~ni.mp3"
del "E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.wav"
Move E:\Peter\DropBox\Peter\FFW\*.mp3 E:\Peter\DropBox\Peter\FFW\Sicherung
Move E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\*.mp3 E:\Peter\DropBox\Peter\FFW /Y
)
Exit






.. tut mir ja echt leid aber der Fehler bleibt immer der gleiche ....

C:\>@echo off
E:
CD E:\Peter\Documents\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
for /f "delims=" %%F in ('dir /b *.wav') do (
"%%F" kann syntaktisch an dieser Stelle nicht verarbeitet werden.
D:\programme\lame\lame.exe "%%~nF.wav" "%%~nF.mp3"
Could not find "%%~nF.wav".
Can't init infile '%%~nF.wav'
PAUSE
Drücken Sie eine beliebige Taste . . .