6Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
14
14
ZUGRIFFE
1058
1058
EMPFEHLEN
-
Hallo.
Wie der Titel schon sagt möchte ich unter Windows Eingabeaufforderung mehrere Befehle hintereinander ausführen. Nur wie?
PHP-Code:BEFEHL
&
BEFEHL
&
BEFEHL
Funktioniert schon einmal nicht. Es wird nur der 1. Befehl ausgeführt.PHP-Code:BEFEHL
&&
BEFEHL
&&
BEFEHL
-
Hi

Wozu & und &&?
Schreib die Befehle doch einfach rein und drück nach jedem Enter...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, ...?
-
Hallo.

Soll ich 5000 mal Enter drücken?
Ich führe Inkscape Befehle aus.
-
Und das bedeutet?
Kenn von Inkscape ca. nur den Namen...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, ...?
-
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:
Unter Windows 7 muss das ganze so aussehen:PHP-Code: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.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
Das will ich jetzt mit mehreren Tausend SVG-Dateien machen.
-
Ach so...Beispiel:
Anpassen sollte kein Problem sein.Code :1
for %f in (C:\*.txt) do C:\windows\notepad.exe %f
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, ...?
-
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.
-
Ich habe es mal so probiert: (Einfach in die Kommandozeile eingefügt)
Funktioniert zwar aber dabei öffnen sich viele neue Fenster.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
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.
-
Verwende doch die for-Schleife

Und weg mit dem Start.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, ...?
-
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
-

Code :1
for %f in (C:\Users\bl5000\Desktop\*.svg) do Inkscape %f --export-png=%f.png --export-dpi=300
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, ...?
-
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)
-
Hat ein Leerzeichen gefehlt. Nochmal.
* ist ein Wildcardzeichen.
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, ...?
-
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.
-
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
-
Linux Shell Befehle mit PHP ausführen
Von hoctar im Forum PHPAntworten: 7Letzter Beitrag: 30.09.08, 07:44 -
exe ausführen unter Windows CE
Von wolli2003 im Forum .NET ArchivAntworten: 8Letzter Beitrag: 09.08.08, 17:54 -
Per linux unter Windows ein befehl ausführen
Von LiVe im Forum Linux & UnixAntworten: 2Letzter Beitrag: 31.03.06, 13:37 -
einfache Shell-Script-Befehle
Von Deadshadow im Forum Linux & UnixAntworten: 6Letzter Beitrag: 02.07.05, 20:13 -
shell ,befehle und automatisches login
Von darkman im Forum Linux & UnixAntworten: 4Letzter Beitrag: 23.12.03, 03:29





Zitieren

Login





