Batch Programmierung, kennt sich da wer aus?

Kritik, Meinungen, Hilfeersuchen und Erfahrungsaustausch zu DiaShow 11 und älter
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo Wasserman,

Nochmal für dummies bitte

Die Batch sieht ja wie folgt aus.
REM ------
REM Show 1
REM ------

REM tempor„res MPG-File l”schen
del temp.mpg
Hier wird ja der erstellt File im Temp Verzeichnis gelöscht

REM Zu bearbeitendes ADS-File als tempor„res ADS-File kopieren
copy Winter.ads temp.ads
Hier wurde der Temp file umbenannt mit dem Namen des ADS File oder?


REM Recorder starten
c:\programme\recorder\recorder.exe ads2mpg.krc
Das ist Klar
REM Fertig konvertiertes tempor„res MPG-File unter endg?ltigem Namen sichern
copy temp.mpg Winter.mpg

REM ------
REM Show 2
REM ------

del temp.mpg
copy Rummel.ads temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg Rummel.mpg
Was mir nicht ganz klar ist, wo ich z.B. meine Files reinschreiben muss die ich umbenannt haben will
G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr.ads
G:\1 Fotoalbum\DiaShowXp_Konfigdatein\2 Lebensjahr.ads
G:\1 Fotoalbum\DiaShowXp_Konfigdatein\3 Lebensjahr.ads
G:\1 Fotoalbum\DiaShowXp_Konfigdatein\4 Lebensjahr.ads


Vielen Dank
Gutschein
Benutzeravatar
mavoe
Super-Extrem-Poster
Super-Extrem-Poster
Beiträge: 390
Registriert: Do Mär 27, 2003 12:22
Wohnort: Erfurt
Kontaktdaten:

Beitrag von mavoe »

Hallo gutschein,

so wie ich das sehe, müssen Deine Einträge in der Batch-Datei erfolgen.
Wassermann hat doch alles super beschrieben
Das Ganze immer im gleichen Rythmus:
del temp.mpg
copy 1.Video.ads temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg 1.Video.mpg
#----------------------------------------------------------
del temp.mpg
copy 2.Video.ads temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg 2.Video.mpg
#----------------------------------------------------------
usw. dann klappt das schon was Du Dir vorstellst.
Es läuft doch genau das ab, was Du beschrieben hast.

Gruß
Matthias
Zuletzt geändert von mavoe am Do Apr 29, 2004 18:56, insgesamt 1-mal geändert.
DiaShow 7 Ultimate *** DiaShow Studio 6 *** DiaShow XP five *** WebShow *** Screenshow *** PhotoKalender ***
WinXP; P IV 3GHz; 2GB; 22'' LG Flatron Wide;
ATI RADEON 9800 XXL; 8-fach Pioneer DVD-Brenner;
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo zusammen,

Habe auch mal folgendes Probiert
Rem Batch 1 Lebensjahr
Rem 1 Show
del temp.mpg
copy 1.1_Geburt.ads temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg 1.1_Geburt.mpg


Rem 2 Show
del temp.mpg
copy 1.2_Babysave.ads temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg 1.2_Babysave.mpg


Rem 3 Show
del temp.mpg
copy 1.3_Oma Krankenhaus.ads temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg 1.3_Oma Krankenhaus.mpg
Ich glaube dass dies dann nur Funktioniert, wenn die Bilder und die ADS Dateien in dem Verzeichnis
C:\XP_BATCH befinden.

@Wassermann

Problem 1 Pfäde ändern
Ich versuche das ganze zu verfeinern, in dem man vielleicht in der Batch den richtigen Pfad zu den ADS Dateien geben kann, so dass man dann nicht die ADS-Dateien und Die Bilder in den Ordner C:\XP_BATCH kopieren braucht.

Die Ads-Dateien haben ja schon ihren Festen Pfad zu den Bildern. Wenn ich jetzt alle Bilder wieder in den Ordner C:\XP_BATCH kopiere, muss ich alle Pfäde ändern und die Bilder Sounds usw. neu suchen lassen

Problem 2
Was mache ich mit ADS dateien die Leerstellen haben?
Bei einem normalen Pfad geht das ja mittels "" Oder?

Problem 3
Mit Wordpäd kann ich keine Umlaute schreiben die von der Batch
verarbeitet werden kennst du ein Shareware oder Freewareprogramm welches dass kann?

Nochmal zu Problem 1:
Weißt du wo man genau den Pfad
also z.B.
"G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr\1.1_Geburt.ads"
einträgt und Wie man den Einträgt? Ist das so richtig

Würde z.B. auch das gehen?
Rem Batch 1 Lebensjahr
Rem 1 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr\1.1_Geburt.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\1.1_Geburt.mpg"

Frage 1:
Würde man durch die roten Veränderungen das umkopieren der Bilder und der ADS Feils sich ersparen können?
Frage 2:
Würde durch die grünen Veränderungen man festlegen können wohin der
mpg Fil kopiert wird

Vielen Dank
gutschein
Benutzeravatar
mavoe
Super-Extrem-Poster
Super-Extrem-Poster
Beiträge: 390
Registriert: Do Mär 27, 2003 12:22
Wohnort: Erfurt
Kontaktdaten:

Beitrag von mavoe »

gutschein hat geschrieben:...
Frage 1:
Würde man durch die roten Veränderungen das umkopieren der Bilder und der ADS Feils sich ersparen können?
Frage 2:
Würde durch die grünen Veränderungen man festlegen können wohin der
mpg Fil kopiert wird
...
ja, genauso würde ich das sehen --> beide Fragen mit ja beantwortet :!:
Das ist eigentlich reines Batch-Programmieren. Da ist das mit den Pfaden so.

Übrigens schreibt mein Wordpad Umlaute :shock:
Du kannst aber auch das Notepad (im Windowsverzeichnis) benutzen. Wird üblicherweise genommen.

Gruß Matthias
DiaShow 7 Ultimate *** DiaShow Studio 6 *** DiaShow XP five *** WebShow *** Screenshow *** PhotoKalender ***
WinXP; P IV 3GHz; 2GB; 22'' LG Flatron Wide;
ATI RADEON 9800 XXL; 8-fach Pioneer DVD-Brenner;
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo zusammen,

also mit folgendem Syntax müsste es gehen.
Rem Batch 1 Lebensjahr
Rem 1 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr\1.1_Geburt.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\1.1_Geburt.mpg"

Rem 2 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr\1.2_Babysave.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\1.2_Babysave.mpg"


Rem 3 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr\1.3_Oma Krankenhaus.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\1.3_Oma Krankenhaus.mpg"

Rem 4 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr\1.4_Taufe.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\1.4_Taufe.mpg"

Rem 5 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr\1.5_Model.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\1.5_Model.mpg"

Rem 6 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr\1.6_Geburtstag.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\1.6_Geburtstag.mpg"

Hallo Wasserman,
noch eine Frage,

Ich würde ja gerne DVD und nicht SVCD erstellen. Wenn ich mir dann die ganze geschichte am Monitor anschaue und zuvor Benutzerdefiniert eingestellt habe, wird leider unter
Vorlage nicht
DVD (Pal, Europäische Norm) eingestellt.
Könntest du vielleicht wie du gemeint hast eine Mustervorlage für DVD-Erstellung und eine für SVCD Erstellung mit nur einem Bild machen, so dass wenn man dann z.B. DVDs erstellt die Grundeinstellungen wie 48000; 16bit 2.5% Bildschirmrand usw. automatisch eingestellt werden

Das wäre echt genjal, dann hätte man endlich die Möglichkeit sämtliche ADS-Files über mehere Nächte zu überarbeiten.

Genjal währe vielleicht wenn man die Datei ads2mpg.krc so ummodeln könnte, dass man einfach selber mit bestimmten parameter die man setzen kann wählen kann Bildformat, Sound usw.
Oder habe ich das ganze noch immer nich richtig verstanden?

[/quote]
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Habe nun mal 3 SVCD Schows so erstellt funzt einwandfrei.
Schade ist halt dass man nichts am PC arbeiten darf, da man ja nicht die Maus verwenden darf, da diese (so verstehe ich es) sonst nicht mehr die Positionen findet wo bestimmte dinge angeklickt werden.

Mal eine Frage an euch.
Schön wäre es doch wenn AS ein Plug-In erstellen würde, bei dem man einfach die Ads-Files auswählt, (z.B. so wie man die Bilder auswählt)
und dann für die ausgewählten ADS Files die Eingeschaften festlegt wie Bildschirmgröße, Sound DVD und vorallem den Pfad wo die fertigen mpg Fils dann unter dem Namen der ehemaligen ADS-Files gespeichert werden.

Ich würde für so ein Plug-In sogar 15Euro zahlen.
Wie seht ihr das?
Somit könnte AS auch den Encoder immer verbessern und ich könnte im Nachhinein meine Shows als MPEG-Files immer wieder updaten.

ciao
Gutschein
Benutzeravatar
wassermann
Giga-Poster
Giga-Poster
Beiträge: 719
Registriert: Fr Dez 19, 2003 19:16
Wohnort: Fellbach
Kontaktdaten:

Beitrag von wassermann »

gutschein hat geschrieben:
Rem Batch 1 Lebensjahr
Rem 1 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr\1.1_Geburt.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\1.1_Geburt.mpg"
Hallo gutschein,

ja so ist es genau richtig. Das funktioniert.

Übrigens: Leerzeichen in den Pfadbezeichnungen würde ich
grundsätzlich NIE verwenden. Mit manchen Programmen
habe ich da schon BÖSE Erfahrungen gemacht.
In den Batchfiles hat man dann auch nicht das Gefummel mit den
Anführungszeichen, die man doch leicht vergißt.
Ich würde ja gerne DVD und nicht SVCD erstellen. Wenn ich mir dann die ganze geschichte am Monitor anschaue und zuvor Benutzerdefiniert eingestellt habe, wird leider unter
Vorlage nicht
DVD (Pal, Europäische Norm) eingestellt.
Die Vorlage DVD (PAL...) muß NICHT angezeigt werden.
Die eingestellten Werte (MPEG-Format, Bitrate, Auflösung
usw. usw.) werden doch richtig angezeigt? Daraus geht
ja hervor, daß es DVD (PAL...) ist.

Oder habe ich gerade ein totales Verständnisproblem, was Du meinst?

Ich wiederhole noch mal:
Nimm eine klitzkleine Testshow, wähle im (S)VCD-CD-Assistenten 'benutzerdefiniert', mache im weiteren Dialog
Deine Einstellungen, lasse die Show zu Ende konvertieren,
beende DiaShow XP.
DiaShow XP speichert doch die von Dir gewählten Einstellungen!
Mein DiaShow XP tut es jedenfalls.

Dann starte die Batch-Datei. Alle Shows werden dann mit diesen
Einstellungen konvertiert.

In anderen Worten:
Vor dem Starten der Batchdatei muß DiaShow XP halt die richtigen
Einstellungen durch Abarbeiten einer kurzen Show verpaßt bekommen.

Könntest du vielleicht...

Genjal währe vielleicht wenn man...
Im Moment fehlt mir dazu die Zeit. Mit meiner Anleitung wollte ich keine
individuellen Fälle lösen, sondern nur den Weg zeigen, sozusagen Hilfe
zur Selbsthilfe praktizieren.
Wenn Du Dir Zeit nimmst, um die Hilfe des Recorder-Programms zu
studieren, wirst Du selbst dahinterkommen, ob Kommandos zur Ver-
fügung stehen, mit denen weitere Ideen realisiert werden könnten.
Meine 'Erfahrung' mit dem Recorder beschränkt sich auf das, was zur
Anfertigung der Anleitung nötig war.

Mit meinem momentanen Kenntnisstand meine ich aber, daß es nicht
Sache des Recorders ist, die Einstellungen zu manipulieren.
Viele Grüße aus dem Schwabenland
Günter

Panasonic Lumix DMC-TZ2
Acer Aspire L5100 mit AMD 2x2300 MHz - 2GB - 250GB - ATI Xpress 1250 - Windows 7 Home Premium
IrfanView - PSP X2 - VideoStudio 11+ - TMPGEnc - Exifer - Picasa
http://www.privat3w.net
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo Wassermann,

habe jetzt mehere Schwos so bearbeitet AS hat auch alles Brav gemacht, jedoch habe ich keine Fils in meine Verzeichnis

batch
Rem 2 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr\1.2_Babysave.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\1.2_Babysave.mpg"

Jetzt müsste ich doch im Verzeichnis
C:\Fertige DVD-Files
alle Files haben. Sind aber leider gar keine vorhanden.
Weiß nicht wo die sein könne nauch mit der Suchfunktion bin ich nicht fündig geworden.
andy
Tera-Poster
Tera-Poster
Beiträge: 1088
Registriert: Do Mär 27, 2003 7:22
Wohnort: Schweiz

Beitrag von andy »

Hallo
mavoe hat geschrieben: Übrigens schreibt mein Wordpad Umlaute :shock:
Du kannst aber auch das Notepad (im Windowsverzeichnis) benutzen. Wird üblicherweise genommen.

Gruß Matthias
Das Problem ist Wordpad, das Problem ist das DOS-Fenster resp. die Batch Datei. Genaugleich wie keine Leerzeichen in Batchdateien verwendet werden sollten, sollten auch keine Umlaute verwendet werden.

Jenachdem welche Codepage's durch Windows geladen werden können Umlaute zu nicht kontrollierten Ereignissen führen.

Gruss
Andy
Der billigste Spitzencomputer sitzt immer noch zwischen deinen Ohren
Benutzeravatar
wassermann
Giga-Poster
Giga-Poster
Beiträge: 719
Registriert: Fr Dez 19, 2003 19:16
Wohnort: Fellbach
Kontaktdaten:

Beitrag von wassermann »

gutschein hat geschrieben: batch

Rem 2 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr\1.2_Babysave.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\1.2_Babysave.mpg"

Jetzt müsste ich doch im Verzeichnis
C:\Fertige DVD-Files
alle Files haben. Sind aber leider gar keine vorhanden.
Weiß nicht wo die sein könne nauch mit der Suchfunktion bin ich nicht fündig geworden.
Hab's gerade mit Deinen Originalzeilen aus der Batch-Datei unter
Windows XP Prof. nachvollzogen. No Problem.

Ist in C:\XP_BATCH die letzte temp.mg vorhanden?
Wenn ja, kann die Batchzeile
copy temp.mpg "C:\Fertige DVD-Files\1.2_Babysave.mpg"
nicht ausgeführt werden.
Mach mal ein 'pause' nach dieser Zeile ins Batch-File, um
eine eventuelle Fehlermeldung ansehen zu können.

Ist genug Platz auf C: ?
Ist der Ordner 'C:\Fertige DVD-Files' schon vorhanden?
Ist in DiaShow XP C:\XP_BATCH\Temp.mpg als MPG-Dateiname eingestellt?
Viele Grüße aus dem Schwabenland
Günter

Panasonic Lumix DMC-TZ2
Acer Aspire L5100 mit AMD 2x2300 MHz - 2GB - 250GB - ATI Xpress 1250 - Windows 7 Home Premium
IrfanView - PSP X2 - VideoStudio 11+ - TMPGEnc - Exifer - Picasa
http://www.privat3w.net
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo Wassermann,

also ich habe es heut nocheinmal mit einer kleinen Batch probiert
Rem Batch 1 Lebensjahr
Rem 1 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\4 Lebensjahr\test.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\test.mpg"
Ich fand dann die Datei temp.mpg im Verzeichnis XP_Batch aber nicht in dem Verzeichnis C:\Fertige DVD-Files\test.mpg


Habe jetzt die Zeilen folgendes geändert

Rem Batch 1 Lebensjahr
Rem Test 1 Show
del "C:\XP_BATCH\temp.mpg"
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\4 Lebensjahr\test.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy "C:\XP_BATCH\temp.mpg" "C:\Fertige DVD-Files\test.mpg"


Rem Test 2 Show
del "C:\XP_BATCH\temp.mpg"
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\4 Lebensjahr\test2.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy "C:\XP_BATCH\temp.mpg" "C:\Fertige DVD-Files\test2.mpg"
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo Wassermann,

also ich habe es heut nocheinmal mit einer kleinen Batch probiert
Rem Batch 1 Lebensjahr
Rem 1 Show
del temp.mpg
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\4 Lebensjahr\test.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy temp.mpg "C:\Fertige DVD-Files\test.mpg"
Ich fand dann die Datei temp.mpg im Verzeichnis XP_Batch aber nicht in dem Verzeichnis C:\Fertige DVD-Files\test.mpg


Habe jetzt die Zeilen folgendes geändert

Rem Batch 1 Lebensjahr
Rem Test 1 Show
del "C:\XP_BATCH\temp.mpg"
copy "G:\1 Fotoalbum\DiaShowXp_Konfigdatein\4 Lebensjahr\test.ads" temp.ads
c:\programme\recorder\recorder.exe ads2mpg.krc
copy "C:\XP_BATCH\temp.mpg" "C:\Fertige DVD-Files\test.mpg"

So hat es jetzt auch bei mir funktioniert.
Wichtig ist dann nur, dass keiner die Mausbewegt oder mit Alt+Tab in ein anders Fenster wechselt

Vielen Dank für deine Arbeit
ciao
gutschein
Benutzeravatar
wassermann
Giga-Poster
Giga-Poster
Beiträge: 719
Registriert: Fr Dez 19, 2003 19:16
Wohnort: Fellbach
Kontaktdaten:

Beitrag von wassermann »

Hallo Gutschein,

freut mich, daß es jetzt läuft bei Dir.
Hat mir Spaß gemacht, die Sache auszutüfteln. Ist gerne geschehen.
Viele Grüße aus dem Schwabenland
Günter

Panasonic Lumix DMC-TZ2
Acer Aspire L5100 mit AMD 2x2300 MHz - 2GB - 250GB - ATI Xpress 1250 - Windows 7 Home Premium
IrfanView - PSP X2 - VideoStudio 11+ - TMPGEnc - Exifer - Picasa
http://www.privat3w.net
Antworten