tutorials.de Buch-Aktion 05/2012
Like Tree6Danke
  • 1 Beitrag von sheel
  • 1 Beitrag von sheel
  • 1 Beitrag von sheel
  • 1 Beitrag von sheel
  • 1 Beitrag von sheel
  • 1 Beitrag von sheel
ERLEDIGT
NEIN
ANTWORTEN
14
ZUGRIFFE
1058
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Hallo.

    Wie der Titel schon sagt möchte ich unter Windows Eingabeaufforderung mehrere Befehle hintereinander ausführen. Nur wie?

    PHP-Code:
    BEFEHL
    &
    BEFEHL
    &
    BEFEHL 
    PHP-Code:
    BEFEHL
    &&
    BEFEHL
    &&
    BEFEHL 
    Funktioniert schon einmal nicht. Es wird nur der 1. Befehl ausgeführt.
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Hi


    Wozu & und &&?
    Schreib die Befehle doch einfach rein und drück nach jedem Enter...
    Alice bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #3
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Hallo.

    Soll ich 5000 mal Enter drücken?

    Ich führe Inkscape Befehle aus.
     

  4. #4
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Und das bedeutet?
    Kenn von Inkscape ca. nur den Namen...
    Alice bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  5. #5
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Also Inkscape ist ein Vektor-Programm (SVG). Man kann in der Eingabeaufforderung von Windows ein befehl eingeben damit man das Programm nicht extra starten muss.

    Beispiel:
    PHP-Code:
    Inkscape C:/Users/bl5000/Desktop/grafik.svg --export-png=C:/Users/bl5000/Desktop/grafik.png --export-dpi=300 
    Unter Windows 7 muss das ganze so aussehen:
    PHP-Code:
    C:\Program Files (x86)\Inkscape>Inkscape C:/Users/bl5000/Desktop/grafik.svg --export-png=C:/Users/bl5000/Desktop/grafik.png --export-dpi=300 
    Die SVG-Datei wird dann als PNG mit 300 DPI gespeichert.

    Das will ich jetzt mit mehreren Tausend SVG-Dateien machen.
     

  6. #6
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Ach so...Beispiel:
    Code :
    1
    
    for %f in (C:\*.txt) do C:\windows\notepad.exe %f
    Anpassen sollte kein Problem sein.
    Alice bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  7. #7
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Doch leider schon.

    Kannst du mir dabei helfen?

    So kriege ich das hin:
    1. Start -> Ausführen -> CMD
    2. Dann C:/Users/bl5000> ändern in C:/Program Files (x86)/Inkscape>
    3. Dann Inkscape C:/Users/bl5000/Desktop/grafik.svg --export-png=C:/Users/bl5000/Desktop/grafik.png --export-dpi=300 eintippen und Bestätigen

    Am liebsten wäre mir eine CMD- oder BAT-Datei wo alles automatisch gemacht wird.
     

  8. #8
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Ich habe es mal so probiert: (Einfach in die Kommandozeile eingefügt)

    PHP-Code:
    START Inkscape C:/Users/bl5000/Desktop/grafik1.svg --export-png=C:/Users/bl5000/Desktop/grafik1.png --export-dpi=300

    START Inkscape C
    :/Users/bl5000/Desktop/grafik2.svg --export-png=C:/Users/bl5000/Desktop/grafik2.png --export-dpi=300

    START Inkscape C
    :/Users/bl5000/Desktop/grafik3.svg --export-png=C:/Users/bl5000/Desktop/grafik3.png --export-dpi=300 
    Funktioniert zwar aber dabei öffnen sich viele neue Fenster.

    Gibt es nicht eine bessere Möglichkeit?

    Mit & geht es zwar auch aber nur wenn alles in einer Zeile steht und das ist bei 200 Befehlen auf einmal nicht so der Hit. Ich hätte es gerne schön übersichtlich untereinander.
     

  9. #9
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Verwende doch die for-Schleife
    Und weg mit dem Start.
    Alice bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  10. #10
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Kannst du mir das nicht mal mit einem Beispiel zeigen? Also eins was zu meiner Frage passt?

    Der Auszuführende Befehl:
    Inkscape C:/Users/bl5000/Desktop/grafik2.svg --export-png=C:/Users/bl5000/Desktop/grafik2.png --export-dpi=300
     

  11. #11
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504

    Code :
    1
    
    for %f in (C:\Users\bl5000\Desktop\*.svg) do Inkscape %f --export-png=%f.png --export-dpi=300
    Alice bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  12. #12
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Was bedeutet denn das Sternchen?

    Mit der Schleife wird das Programm geöffnet (mehrmals) und es wird keine einzige PNG erstellt.
    Geändert von Alice (01.11.11 um 22:52 Uhr)
     

  13. #13
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Hat ein Leerzeichen gefehlt. Nochmal.

    * ist ein Wildcardzeichen.
    Alice bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  14. #14
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Funktioniert schon einmal. Danke.

    Jedoch haben die PNG-Dateien den selben Namen wie die SVG-Dateien was nicht so praktisch ist wenn man ne SVG mehrmals exportieren möchte.
     

  15. #15
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Hallo.

    Würde das Thema gerne als erledigt Markieren aber da gibt es noch ein kleines Problem.

    Mit dem Code von @Shell werden alle SVG-Dateien im angegebenen Ordner zu PNG-Dateien konvertiert. Funktioniert auch perfekt. Nur heissen die PNG-Dateien danach z.B. "Mercedes-Benz-AMG.svg.png"

    Das SVG soll im Dateinamen nicht vorkommen. Wie kann ich das machen? Wie gesagt konvertiere ich ca. 2000 Dateien auf einmal und ich habe keine Lust jedes mal 2000 Dateien manuell zu ändern.

    Danke im Vorraus.
     

Ähnliche Themen

  1. Linux Shell Befehle mit PHP ausführen
    Von hoctar im Forum PHP
    Antworten: 7
    Letzter Beitrag: 30.09.08, 07:44
  2. exe ausführen unter Windows CE
    Von wolli2003 im Forum .NET Archiv
    Antworten: 8
    Letzter Beitrag: 09.08.08, 17:54
  3. Per linux unter Windows ein befehl ausführen
    Von LiVe im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 31.03.06, 13:37
  4. einfache Shell-Script-Befehle
    Von Deadshadow im Forum Linux & Unix
    Antworten: 6
    Letzter Beitrag: 02.07.05, 20:13
  5. shell ,befehle und automatisches login
    Von darkman im Forum Linux & Unix
    Antworten: 4
    Letzter Beitrag: 23.12.03, 03:29