Batch - Mehrere CSV Dateien in einer for /f durchsuchen?

Ja, ich bin noch immer am Batch. Es ist für mich quasi zu einer Art Herausforderung geworden und ich möchte ein einigermaßen laufendes Script hinkriegen.

Nun habe ich gleich mehrere Probleme:
Ich kann in einer .csv Datei wohl lediglich 4 Spalten nach rechts hin schreiben, danach geht nichts mehr. Ist es da irgendwie möglich, mehr als nur 4 Spalten zu schreiben?

Ich habe quasi als eingang in die csv Datei einmal "EAN", "Location", "Produkt Titel" sowie "Anzahl". Eigentlich hätte ich gerne noch ein paar mehr Informationen zu den Produkten in die csv zu schreiben, quasi noch eine Information, wie das Produkt gelagert ist, quasi "Lagerungsmethode", in die je nach Menüpfad/ Auswahl entweder "Ebay", "Shop", "Service", oder "Storage" rein soll. Ich weiß nicht ob man meiner Idee folgen kann, aber so wäre es eventuell einfacher, denn dann könnte ich alle Informationen in eine einzige .csv Datei schreiben. Bisland wähle ich im Menü vorerst immer aus, welche Lagerungsmethode ich haben will und je nachdem speichert er die Informationen dann in unterschiedliche .csv Dateien.

Daher die Frage, ob es im Bereich

	for /f "useback tokens=1-4 delims=[];" %%a in ("%appdata%\crs\storage1.csv") do (
    if "%%~a"=="%search.EAN%" (

möglich ist da in die suche mehrere csv Dateien einzubeziehen, zB.

	for /f "useback tokens=1-4 delims=[];" %%a in ("%appdata%\crs\storage1.csv";"%appdata%\crs\storage2.csv") do (
    if "%%~a"=="%search.EAN%" (

oder ob es einfacher wäre die Daten in eine .csv Datei zu schreiben und in der Übersicht alles nach Lagerungsmethoden zu filtern?

Ich hoffe ihr könnt mir folgen :D

Computer, programmieren, Batch, cmd, batch-trick
Korrektheitsbeweis Algorithmus?

Hallo liebe Community,

ich habe eine Aufgabe bekommen in welcher ich Pseudocode entwickeln soll. Meinem Algorithmus wird ein Array an Zahlen gegeben A[1, n] mit n Einträgen. Ich soll in diesem Array die Senken zählen. Eine Senke ist dabei eine Position i [2, n - 1] für die folgendes gilt: A[i - 1] > A[i] < A[i + 1].

Meiner Auffasung nach bedeutet das nun, dass z.B. das Array [1, 3, 2, 4, 3, 5] zwei Senken hat. Nämlich einmal der dritte Eintrag und der fünfte Eintrag.

Mein Pseudocode sieht folgendermaßen aus:

Input: A[1, n] mit n Einträgen
Output: Anzahl der Senken

counter := 0
for j := 2 to n - 1 do
  val := A[j]
  if val < A[j - 1] and val > A[j + 1] do
    counter := counter + 1

Mein Java Code dazu sieht folgendermaßen aus:

public static int countSenken(int[] arr) {
  int counter = 0;
  for (int i = 1; i < arr.length - 1; i++) {
    int val = arr[i];
    if (val < arr[i - 1] && val < arr[i + 1]) {
      counter++;
    }
  }
}

Nun soll ich die Korrektheit meines Algorithmus' beweisen. Wir haben das schonmal an dem Beispiel des Insertionsort Algorithmus' gemacht. Die herangehensweise ist ja eigentlich, dass man eine Schleifeninvariante aufstellt und diese dann mittels Induktion beweist. Mein Problem ist jetzt aber, dass ich diese Schleifeninvariante nicht aufstellen kann. Beim Insertionsort, da beweist man ja die Sortiertheit und da verändert sich ja das Array. Aber bei diesem Algorithmus jetzt da verändert sich das Array ja gar nicht.

Ich weiß halt, dass n >= 3 sein muss damit der Algorithmus überhaupt funktioniert. Kann mir vielleicht jemand einen Ansatz geben wie ich die Korrektheit beweise?

Ich wäre euch allen sehr dankbar :)

Computer, Schule, Mathematik, programmieren, Informatik, Algorithmus, Algorithmen und Datenstrukturen
.csv Daten in Batch anzeigen?

Hay =)

Ich bastle gerade ein wenig an einer Batch File herum.

Ich möchte hier die Daten der vier Spalten hintereinander auflisten.

Wie mache ich das am besten? =)

Danke :3

		echo ║ ╟ Zeile  ╫    Space    ╫             PRODUCT DESCRIPTION             ╫ QTY ╫   Pallet   ╢ ║
		echo ║                                                                                           ║
		echo ║ ╟   1    ╫Spalte 1     ╫ Spalte 2                                    ╫ 3   ╫ Spalte 4   ╢ ║
		echo ║ ╟   2    ╫Spalte 1     ╫ Spalte 2                                    ╫ 3   ╫ Spalte 4   ╢ ║
		echo ║ ╟   3    ╫             ╫                                             ╫     ╫            ╢ ║
		echo ║ ╟   4    ╫             ╫               usw                           ╫     ╫            ╢ ║
		echo ║ ╟   5    ╫             ╫                                             ╫     ╫            ╢ ║
		echo ║                                                                                           ║
		echo ║ ╟   6    ╫             ╫                                             ╫     ╫            ╢ ║
		echo ║ ╟   7    ╫             ╫                                             ╫     ╫            ╢ ║
		echo ║ ╟   8    ╫             ╫                                             ╫     ╫            ╢ ║
		echo ║ ╟   9    ╫             ╫                                             ╫     ╫            ╢ ║
programmieren, Batch, cmd, batch-trick
Programmier sprache herausfinden?

Hallo,

Weiß jemand welche Programmier Sprache das ist :

PK!!Ûn„8îî.res/drawable-hdpi-v4/mbridge_nativex_close.png‰PNG
 
 
IHDRUTY ³tµIDAThÞ͛ÙS[ç‡ép$öM"D                    T0¢.8­MLì´;ÆM¦“&é¸íM/ì˜Ô±cÏ´3ö¶7é?Л®3^´ãLÝؙ:Íæ3ÄÁˆ­„Õ`0a›µzB:«Î‘éïNÒ9¼¾óò½Ë÷ʂ9(ÆI1vìØ°%D˜æY b†                    ‹Áû©Æ‹›R¬²×ÄpŸQF™ÛT'_ÇS×=+ÐÍäãCi¢‰Ê´¿ä<Ýt±–iÔlñ,y†/B·XÎj-´YÚà3ÞcÝ|Ô}¼ˆ³µÎ»|NÌ<Ô^â«dJ÷øóZöCu¹ù12§"šXbÖ8jß#‡Ì*ùŒ°™>ª•Ó5&´©‚*ˆ¦‡*òýzhªŠ©a°~T;?dWùø$¨5‹PÍãW6µôJ¯¬ ³…½B{£¼øÙЊzŠgØ;PIOjXBm •½U                    VFÕQK9C{-“,&ïœÉè¯bgïeá
 
”QPÁÿ‡ò8¥äż¦¿²-µyU9B ²iˆÃfy:כS$,G7ä/z‚‰D'ØÖF¹’JÛÏON×välL¬Ó¦-_«<ÛÐV{䉢ØÔúª<íS|¶“$¢VsBÉ@®õW.µ¬«®hðqËþ¥‡›é^¨ýù©C¾êŠúªçªÄ•¾”ü¹<Ü©ÄQOS¢d⛥¿n+*|óºcK=‹úaËŋû/´–?Úïs\7û'Cò—Ó_W!a±+y³þù                    ^kO¶\¼´¿ýdA~BpÊ~0usV!Yæ~òpLÍL®˜”^l½XW&ê=¿ À¦xÓÑørZ·3ñZ5C·gÂádØ­jµÂ–‹—êSAC¡ÎY•Ôpßn8¤žð®w¸Ö];±ÝÞä¶z×7õ?z€hôÓÞ_v…c*                    ~_"êwÕkûàfßL³ÓY”{Pl¹x©¾ýd~
 
hßðOߪ.å6Ñ8ª‹ç5•–Á¾©f‡CÖª[.^–}ýŽ€ªY+LÇQŸÁ«Íßƃ½’°Më’l¹xÙ×~2/O
 
ô֒ÆæFoõ[Ê;j
 
¬3ÖÖäw%`]¶·|í/ä…<nm¡fñ’BËQ
 
vRÖ-z×6wƒ^®?oDXÞœ<Ø;)á¶FwÖ.X—írýëÆA昀Zjô†GŸµ5¹…mX—íŠÏ$PXaPÓé•Jû¬mÖe»â;wÂ$PˆpGž¥4IÚgm¶&·°<³úÆþs/˜
 
"Àñt{¦r°îñÕAAäS8¡çÿ_ÛnPëm&‚|.`åÛFJiØd…nlŽ«×ÔaM¿@GŒ—[°¥2°ÑH߈aP°šÓ=}±ý_ÃҟýwÌP°Xåû™:¿ôjרÔû±XçØК                    Â1m                     zâ|æ˜]¢/c±T;-ÿÒú¦A›K³Ú•áÈ´9²›Ü,†í€Ã،ƒ&'ÎÉeaØ`?E™56Ì¿ÀË\ÐHdn!۞Z0€¥KœéOHƒF#þ¡ßü§:×Ql"ì8}ÃSA¿8wýꬪÙa"l/ã°Îsú<èÙwn/ÃD°wê°TÁ˜ìû,                    @”:
 
ôƒ¦vJv@ãÉ·I°Q®±)<j

Oder ob es überhaupt eine ist 
programmieren, Programmiersprache
In Javascript eine Funktion beenden?

Hallo zusammen,

ich habe ein kleine App "Eieruhr" geschrieben, wo man per Button einen Timer startet der 5 Minuten runterzählt und ein Alarm losgeht sobald die 5 Minuten um sind.

Problem: sobald der Timer runtergelaufen ist klingelt zwar der Alarm allerdings kriege ich es nicht hin, dass der Alarm z.B. nach 5 Sekunden aufhört zu klingeln - stattdessen läuft er ganze Zeit weiter bis man die App geschlossen hat.

Hat jemand eine Lösung von euch?

Code:

  <script>
    let alarm = new Audio('snd/alarm.wav');
    let timerStarted = false;
    function startTimer() {
      if (!timerStarted) {
        let startTime = new Date().getTime();
        let fiveMinutes = 1000 * 60 * 5;
        let endTime = startTime + fiveMinutes;
        setInterval(function() {
          let timeLeft = endTime - new Date().getTime();
          if(timeLeft > 0){
            let minutes = timeLeft / (1000 * 60);
            minutes = Math.floor(minutes);
            let seconds = (timeLeft / 1000) % 60;
            seconds = Math.round(seconds);
            seconds = ('0' + seconds).slice(-2);
            let text = '0' + minutes + " : " + seconds;
            timer.innerHTML = text;
          } else {
            alarm.play();
            timer.innerHTML = '00 : 00';
            5000;
           }
        }, 1000);
        timerStarted = true;
      }
    }
  </script>
Computer, programmieren, JavaScript
Warum ist $_POST hier leer?

Hi, arbeite gerade an nem Kontaktformular, welches mit JQuery und Ajax gesendet werden soll. Hier der Code:

let form = $(this);
let actionUrl = "assets/php/contact.php";

$.ajax({
    type: "POST",
    url: actionUrl,
    contentType: "application/json",
    data: form.serialize(),
    success: function (backendError) {
        console.log(backendError);
        errorHandler(backendError);
    },
    error: function () {
        console.log("failure");
        alert("Internal Error occured. Please try again later");
    }
});

hier der PHP Code zum senden:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    try {
        $errors = array();
        $name = "";
        $email = "";
        $human = "";
        $message = "";

        if (empty($_POST["name"])) {
            $errors[] = "name";
        } else {
            $name = $_POST["name"];
        }

        if (empty($_POST["email"])) {
            $errors[] = "email";
        } else {
            $email = $_POST["email"];
        }

        if (empty($_POST["human"])) {
            $errors[] = "human";
        }

        if (empty($_POST["message"])) {
            $errors[] = "message";
        } else {
            $message = $_POST["message"];
        }

        if (count($errors) === 0) {
            $to = "my@email.de";
            $subject = "Kontaktformular - " . $name;
            $message = "";
            $additional_headers = array(
                "From" => $email,
                "Reply-To" => $email,
                "X-Mailer" => phpversion()
            );

            mail($to, $subject, $message, $additional_headers);
            $response["error"] = false;
            echo json_encode($response);
            exit;
        } else {
            $response["error"] = $errors;
            echo json_encode($response);
            exit;
        }
    } catch (Exception $exception) {
        // in Log File Time + Error + IP
        exit;
    }
}

mein Problem: das POST Array is leer. Habs mir mal ganz oben ausgeben lassen, und stand nix drin, obwohl jquery die inputfelder per POST an das PHP File sendet. Ich denke, dass ich irgendwas bei der $ajax methode falsch gemacht habe, und es deshalb net funktioniert. bin am verzweifeln :) danke für jede Hilfe!

Computer, HTML, Webseite, programmieren, JavaScript, AJAX, JQuery, PHP
Welche verschieden Arten von Systemen gibt es (eingebettete Systeme etc)? Wer kann kontrollieren ob ich die Systeme richtig zugeordnet hab (siehe Foto)?

Ist die Tabellenkalkulationssoftware auf dem PC ein System von Systemen oder ist es eine eigenständige Anwendung?
Und was für ein System ist das Blutdruckmessgerät?

Mit freundlichen Grüßen

1 Eigenständige (stand-alone) Anwendungen: Dies sind Anwendungssysteme, die auf einem lokalen Rechner wie einem PC laufen. Sie besitzen alle nötigen Funkti- onalitäten und müssen nicht mit einem Netzwerk verbunden sein. Beispiele sol- cher Anwendungen sind Office-Anwendungen auf einem PC, CAD-Programme, Software zur Fotobearbeitung usw.

2 Interaktive transaktionsbasierte Anwendungen: Diese Anwendungen werden auf einem entfernten Computer ausgeführt. Die Benutzer können entweder von ihren eigenen PCs aus oder über Terminals darauf zugreifen. Hierzu gehören sicherlich Webanwendungen wie E-Commerce-Anwendungen, bei denen man mit einem entfernten System verbunden ist, um Waren und Dienstleistungen zu kaufen. Diese Anwendungsklasse enthält auch Geschäftssysteme, wobei der Zugang zu diesen Systemen über einen Webbrowser oder über spezielle Client-Programm- und Cloud-basierte Dienste wie E-Mail und Foto-Sharing erfolgt. Interaktive An- wendungen benötigen häufig einen großen Datenspeicher, auf den bei jeder Transaktion zugegriffen wird und der dabei jeweils aktualisiert wird.

3 Eingebettete Steuerungssysteme: Dies sind Softwaresteuerungssysteme, die Hard- waregeräte steuern und verwalten. Zahlenmäßig gibt es wahrscheinlich mehr ein- gebettete Systeme als irgendeine andere Art von System. Beispiele für eingebet- tete Systeme sind die Software in einem Mobiltelefon, Software zur Steuerung des Antiblockiersystems im Auto und Mikrowellensoftware zum Steuern des Kochvorgangs.

4 Unterhaltungssysteme: Dies sind Systeme, die in erster Linie für die private Nut- zung gedacht sind und die zur Unterhaltung ihrer Nutzer dienen. Die meisten dieser Systeme sind Spiele. Die Qualität der angebotenen Benutzerinteraktion ist das wichtigste Unterscheidungsmerkmal von Unterhaltungssystemen.

5 Datenerfassungssysteme: Dies sind Systeme, die mithilfe von Sensoren Daten aus ihrer Umgebung sammeln und diese Daten an andere Systeme zur Verarbeitung senden. Die Software muss mit Sensoren interagieren und wird oft in einer le- bensfeindlichen Umgebung oder unter extremen Bedingungen installiert wie bei- spielsweise innerhalb eines Motors oder an einem unzugänglichen Ort.

6 Systeme von Systemen: Diese sind Systeme, die aus vielen anderen Softwaresys- temen zusammengesetzt sind. Einige davon können allgemeine Softwarepro- dukte wie ein Tabellenkalkulationsprogramm sein. Andere Systeme in dem Ver- bund sind eventuell speziell für diese Umgebung geschrieben worden.

Bild zum Beitrag
PC, Computer, Software, Technik, Hardware, programmieren, System, Java, Elektrotechnik, compiler, datenerfassung, Datenbank, Informatik, Python, Softwareentwicklung, Technologie, Datenbanksystem, Frontend, IT-Studium, Backend-Developer

Meistgelesene Beiträge zum Thema Programmieren