Erste Batch..komme nicht weiter
Hi,
ich habe eine Aufgabe bekommen, inder ich eine batch schreiben soll...
habe schonmal sowas gemacht nur war dies wesentlich leichter und auch eher unwichtig
...
Das Problem besteht wie folgt ich habe eine Aufgabe bekommen die lautet
"In einem Unternehmen werden IP-Überwachungskameras eingesetzt. Diese Kameras sind so eingestellt, dass diese jede Minute
ein Bild JPG-Format per FTP auf einen Server laden.
Dadurch fallen jeden Tag 1.440 Bilder pro Kamera an, da die Bilder archiviert werden sollen und jeden Monat pro Kamera 43.200 Bilder anfallen, sollen die Bilder in Ordner und Zip-Archive gepackt werden.
Es soll ein Script(batchdatei) geschrieben werden mit dem die JPG Dateien aus einem Ordner gepackt
und in einen Ordner mit aktuellem Datum verschoben werden sollen.
Das Script wird täglich um 23:59 uhr per taskplaner gestartet."
ich bin bisher soweit gekommen und habe in meiner .bat das hier stehen....
wenn ich jedoch ausführe kommt der Fehler hier:
die Edit. datei is zur Hilfe da ich verwirrt dank dem "C:hat keine bezeichnung" aber ich habe ja den Weg angegeben...
bin echt ratlos...
hoffe mir kann geholfen werden da ich fast keine Ahnung davon habe
LG
"In einem Unternehmen werden IP-Überwachungskameras eingesetzt. Diese Kameras sind so eingestellt, dass diese jede Minute
ein Bild JPG-Format per FTP auf einen Server laden.
Dadurch fallen jeden Tag 1.440 Bilder pro Kamera an, da die Bilder archiviert werden sollen und jeden Monat pro Kamera 43.200 Bilder anfallen, sollen die Bilder in Ordner und Zip-Archive gepackt werden.
Es soll ein Script(batchdatei) geschrieben werden mit dem die JPG Dateien aus einem Ordner gepackt
und in einen Ordner mit aktuellem Datum verschoben werden sollen.
Das Script wird täglich um 23:59 uhr per taskplaner gestartet."
ich bin bisher soweit gekommen und habe in meiner .bat das hier stehen....
wenn ich jedoch ausführe kommt der Fehler hier:
die Edit. datei is zur Hilfe da ich verwirrt dank dem "C:hat keine bezeichnung" aber ich habe ja den Weg angegeben...
bin echt ratlos...
hoffe mir kann geholfen werden da ich fast keine Ahnung davon habe
LG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 160785
Url: https://administrator.de/contentid/160785
Ausgedruckt am: 28.03.2024 um 12:03 Uhr
28 Kommentare
Neuester Kommentar
Dir kann geholfen werden: --> http://www.antonis.de/dos/batchtut/index.htm
Die Arbeit des selber Lesens wird dir aber keiner abnehmen.
Die Tutorials sind für den Einstieg nicht schlecht.
vG
Die Arbeit des selber Lesens wird dir aber keiner abnehmen.
Die Tutorials sind für den Einstieg nicht schlecht.
vG
Moin aesthetics,
willkommen im Forum.
Es bringt dich nicht so schnell weiter, wenn du jetzt wegen fehlender handwerklicher Kenntnisse in Panik verfällst.
Die Handwerklichen Feinheiten sind das geringste Problem.
Versuche bitte trotz der vielleicht immens schweirig erscheinenden Aufgabe systematisch und schrittweise heranzugehen.
Formuliere doch erstmal den gewollten Ablauf (das, was in der Aufgabenstellung abstrakt beschrieben ist) in ein paar Zeilen Pseudocode zu übersetzen.
Wenn wir dann ein paar "...wenn ....dann... sonst".. Strukturen haben, dann können wir zeilenweise in Batch übersetzen.
Wie würdest du denn dein Vorgehen Schritt für Schritt beschreiben, wenn du kein Wort Batch sprichst?
Grüße
Biber
willkommen im Forum.
Es bringt dich nicht so schnell weiter, wenn du jetzt wegen fehlender handwerklicher Kenntnisse in Panik verfällst.
Die Handwerklichen Feinheiten sind das geringste Problem.
Versuche bitte trotz der vielleicht immens schweirig erscheinenden Aufgabe systematisch und schrittweise heranzugehen.
Formuliere doch erstmal den gewollten Ablauf (das, was in der Aufgabenstellung abstrakt beschrieben ist) in ein paar Zeilen Pseudocode zu übersetzen.
Wenn wir dann ein paar "...wenn ....dann... sonst".. Strukturen haben, dann können wir zeilenweise in Batch übersetzen.
Wie würdest du denn dein Vorgehen Schritt für Schritt beschreiben, wenn du kein Wort Batch sprichst?
Grüße
Biber
moin,
unabhängig von den anderen....und
Dann ist es ok - wenn der Grund aber tatsächlich der oben genannte ist - dann vergesst das Thema.
jpgs sind bereits komprimierte Dateien, die werden durch zippen nicht kleiner.
Zum Thema Batch und zip hat die Forensuche mehr Treffer, als meine Antwort Buchstaben.
Gruß
unabhängig von den anderen....und
Diese Kameras sind so eingestellt, dass diese jede Minute ein Bild JPG-Format per FTP auf einen Server laden.
- Wenn das eine "Aufgabe" im Sinne von "Strick mir was" und der vorgeschobene Grund dieser ist:
da die Bilder archiviert werden sollen und jeden Monat pro Kamera 43.200 Bilder anfallen, sollen die Bilder in Ordner und Zip-Archive gepackt werden.
Dann ist es ok - wenn der Grund aber tatsächlich der oben genannte ist - dann vergesst das Thema.
jpgs sind bereits komprimierte Dateien, die werden durch zippen nicht kleiner.
Zum Thema Batch und zip hat die Forensuche mehr Treffer, als meine Antwort Buchstaben.
Gruß
Mit dem Code an sich setze ich mich jetzt nicht mehr auseinander; das haben andere ja schon gemacht.
Ich hätte aber einen kleinen Software-Tipp für dich, der genau das macht was du willst: Cobian Backup
Ich hätte aber einen kleinen Software-Tipp für dich, der genau das macht was du willst: Cobian Backup
moin,
Gruß
ich kann dich schon verstehen, da es sicher viele geben die nach dem Prinzip "schreib und ich kopiers mir" denken und hier auch tätig sind...
- yupp - aber das meinte ich in deinem Fall nicht.
- jpgs sind bereits komprimierte Dateien, die werden durch zippen nicht kleiner.
Gruß
Moin @aesthetics,
Vorher dachte ich von mir, ich sei ein fortgeschrittener Anfänger bis ich die Anleitungen von Biber gelesen habe ....
@Biber
An dieser Stelle mal die Gelegenheit Danke zu sagen!
Markus
aber ich habe keine Bücher oder Ähnliches... also frage ich hier hoffnungsvoll
Zum Einstieg schlage ich vor, dass Du Dich auf jeden Fall mit den Grundlagen beschäftigst. Ganz viel davon findest Du .Vorher dachte ich von mir, ich sei ein fortgeschrittener Anfänger bis ich die Anleitungen von Biber gelesen habe ....
@Biber
An dieser Stelle mal die Gelegenheit Danke zu sagen!
Markus
moin,
dann fasse das doch mal zusammen...
Ergo?
Ich helfe dir - gerne - aber in einem anderen Sinn - und derjenige, der dir die Aufgabe gestellt hat - wird sich freuen, denn google indiziert "uns" sehr schnell.
Ein bestimmter "Kollege" der dir ganz kurz vor 11.00 eine Antwort geschrieben hat, hat die Anleitung zum Thema Batch und Datumsformat geschrieben.
Gruß
dann fasse das doch mal zusammen...
- jeden Tag 1.440 Bilder pro Kamera
- das skript soll um 23.59 gestartet werden
- "Vielleicht" schafft es das Script und der Server alle 1.440 Dateien einer Kamera in einer minute zu bewegen - davon ausgehen würde ich nicht
- pro Kamera bedeutet es sind mindestens 2 - also schafft das Skript das ganz sicher nicht.
Ergo?
- Du kannst keine echte Variable Datum nehmen, sondern mußt die gleich in der ersten Zeile definieren.
Ich helfe dir - gerne - aber in einem anderen Sinn - und derjenige, der dir die Aufgabe gestellt hat - wird sich freuen, denn google indiziert "uns" sehr schnell.
Ein bestimmter "Kollege" der dir ganz kurz vor 11.00 eine Antwort geschrieben hat, hat die Anleitung zum Thema Batch und Datumsformat geschrieben.
- finde diese und lese grob drüber.
Gruß
@t-mo
Grüße
bastla
alle 1.440 Dateien einer Kamera in einer minute zu bewegen
... ist ja nicht nötig - der Batch muss ja nur schneller sein (durch passende Sortierung), als die Kamera die alten Bilder überschreiben kann - wenn sie das denn tut; ansonsten lassen sich die Bilder doch bequem anhand des Dateidatums verarbeiten ...Grüße
bastla
[OT]
Salü Bastla..
naja für die erste Batch gleich mit den ganz harten Methoden ankommen?
btw: ich sehe was, was du nicht siehst
Der User aesthetics hat dein fehlendes Prozent aus dem anderen Fred geklaut
Schau mal ins "Bild" - die erste Zeile
[/OT]
Grüße aus dem Urlaub
Salü Bastla..
naja für die erste Batch gleich mit den ganz harten Methoden ankommen?
btw: ich sehe was, was du nicht siehst
Der User aesthetics hat dein fehlendes Prozent aus dem anderen Fred geklaut
Schau mal ins "Bild" - die erste Zeile
[/OT]
Grüße aus dem Urlaub
Aloha,
das aktuelle Datum gibt es per %date%, was zum Archivieren vllt. nicht so nützlich ist, daher wäre so etwas wie
für dich nützlich (oder noch mit 'nem _ vor %Datum% dann),
P.S.: Achte auf korrekte Schreibweise
set outout ... wird wohl nichts bringen
und %echo off wurde bereits angekreidet
greetz André
das aktuelle Datum gibt es per %date%, was zum Archivieren vllt. nicht so nützlich ist, daher wäre so etwas wie
REM TT.MM.JJJJ soll zu JJJJ-MM-TT
FOR /f "tokens=1-3 delims=." %%a in ("%date%") do Set Datum=%%c-%%b-%%a
echo %Datum%
P.S.: Achte auf korrekte Schreibweise
set outout ... wird wohl nichts bringen
und %echo off wurde bereits angekreidet
greetz André
Aloha,
du meinst so etwas wie
? ( „>>“ hängt jedes Mal die Zeile in der Logdatei an „>“ würde die Datei jedes Mal überschreiben)
greetz André
P.S.: Versuch's mal mit im Forum, dann sparst du dieses unterstreichen des Textes (und es sieht auch schöner aus)
edit: Ah, dem Biberle war's auch zu unformatiert *g*
du meinst so etwas wie
echo %date% - %time%: Der Vorgang wurde erfolgreich ausgeführt >>"C:\Irgendwohin\Archiv.log"
greetz André
P.S.: Versuch's mal mit im Forum, dann sparst du dieses unterstreichen des Textes (und es sieht auch schöner aus)
edit: Ah, dem Biberle war's auch zu unformatiert *g*
moin,
Biber hat dir ja bereits die Codetags untergejubelt und im gleichen Sinn wäre auch, wenn du nicht
Dann ist das Script so "gefährlich" - bzw. kann gefährlich sein.
Du erinnerst dich - wegen einer Archivierung soll das ganze laufen.
Gruß
Biber hat dir ja bereits die Codetags untergejubelt und im gleichen Sinn wäre auch, wenn du nicht
%jahr%%monat%%tag%.zip
sondern z.B%jahr%-%monat%-%tag%.zip
nehmen würdest - das erleichtert das lesen.Dann ist das Script so "gefährlich" - bzw. kann gefährlich sein.
Du erinnerst dich - wegen einer Archivierung soll das ganze laufen.
- Hast du in einem Ordner keine Rechte, oder ist der Plattenplatz voll - läuft das ab und löscht auf jeden Fall die Bilder.
- Dann löscht das Script alle Bilder, auch hier - um 23.59 läuft das ganze ab und während das Script läuft kommen neue Bilder dazu, die nicht archiviert sind und die werden trotzdem gelöscht.
- kleiner Tipp mit ">" schreibst du eine Ausgabe aus der Dosbox in eine Datei
- kleiner Zusatztipp mit "errorlevel" oder "%errorlevel%" findest du heraus, welchen Status der vorherige Job hatte.
- mit "if" kannst darauf reagieren.
Gruß
mit "errorlevel" oder "%errorlevel%" findest du heraus, welchen Status der vorherige Job hatte.
... wobei ich eher zu"%prog%\7z.exe" a %output%\%jahr%%monat%%tag%.zip %datapath%\ && (
del /Q C:\Aufgabe\IP-Kam\*.jpeg
echo %date% - %time%: Der Vorgang wurde erfolgreich ausgeführt >>"C:\Irgendwohin\Archiv.log"
)
Grüße
bastla
Salü Bastla:
[OT]
[/OT]
@ Sky:
naja Geschmackssache - lass ihn mal selber drauf kommen, Bastla hats oben ja schon angedeutet, wie das funktioniert.
(siehe mein Einwand 23.59)
Gruß
[OT]
@ Sky:
naja Geschmackssache - lass ihn mal selber drauf kommen, Bastla hats oben ja schon angedeutet, wie das funktioniert.
(siehe mein Einwand 23.59)
Gruß