mikrocontroller.net

Forum: PC-Programmierung Datei finden uns ausführen


Autor: Batchlos (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nabend,

ich versuche schon des längeren eine cmd/batch Datei zu schreiben, die 
mir den Dateinamen eines Dateitypes findet und den dann einem Programm 
übergibt.

Suche alle *.svg im Verzeichnis mit Unterverzeichnis -> dir /s *.svg, 
schnappoe dir den Dateinamen jeder Datei und übergebe sie:

inkscape dateiname.svg --export-ps=dateiname.ps --export-latex

Ich bekomme es einfach nicht hin.

Bitte um Hilfe
Danke

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zuch mal nach Schleifen ...
z.b.: http://www.planet-quellcodes.de/forum/index.php?sh...

Autor: HildeK (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Probier mal folgende Zeile:
for /R [[Laufwerk :]Pfad] %X in (*.svg) do inkscape "%~fX" --export-ps=dateiname.ps --export-latex
Mit den Parametern bin ich mir nicht ganz sicher, ob da noch eine Tücke 
dabei ist.
Ich habe es getestet in einem CMD-Fenster eines Verzeichnisses mit 
HTML-Files. Es werde dann alle dort befindlichen Files und die in 
Unterverzeichnissen im Browser geöffnet:
for /R . %X in (*.htm) do "C:\Programme\Mozilla Firefox\firefox.exe" "%~fX"
Wenn das in einem Batchfile soll, dann sind '%' durch '%%' zu ersetzen.
Die Option /R ist für das rekursive Abarbeiten von Unterverzeichnissen, 
%X ist die Variable, in die die Filenamen mit htm-Endung eingetragen 
werden und %~fX ist dann die Erweiterung des Filenamens mit dem vollen 
Pfad.

Ich habe mir den Link
%windir%\hh.exe ms-its:%windir%\Help\ntcmds.chm::/ntcmds.htm
gespeichert.
Das war zumindest bei XP-Home dabei. Daraus habe ich die Info.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.