Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Windows XP
  Batchroutine für viele Datensätze erstellen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Batchroutine für viele Datensätze erstellen (1280 mal gelesen)
LK36
Ehrenmitglied
 MB-Techniker / Konstruktion


Sehen Sie sich das Profil von LK36 an!   Senden Sie eine Private Message an LK36  Schreiben Sie einen Gästebucheintrag für LK36

Beiträge: 1781
Registriert: 14.03.2002

i7-4820K 8x3.7/4.5Ghz / 32GB-RAM(1600) / Gef.-GTX970-4GB / SpaceNavigator / Win10-64Pro / Inv.2018 Pro

erstellt am: 29. Sep. 2010 12:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich habe folgende Aufgabe: es sind rund 1250 Dateien von einem Programm nacheinander abzuarbeiten, es handelt sich dabei um eine Konvertierungsaufgabe eines DOS-Progs.
Meine Lösung: Batchdatei, jede Zeile eine Programmaufruf und danach die zu konvertierente Datei, also:

Zeile 1 "Prgaufruf_Datei1_alt Datei1_neu"
Zeile 2 "Prgaufruf_Datei2_alt Datei2_neu"
usw.

Problem dabei: die Dateien haben natürlich alle einen andere Bezeichnung, willkürlich, nicht fortlaufend. Wie bekomme ich die unterschiedlichen Dateienamen per C&P in die Batchdatei (eine Liste der Dateinamen habe ich als txt)?
Oder sollte ich generel anders vorgehen?

------------------
Lutz

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

wronzky
Ehrenmitglied V.I.P. h.c.
CAD-Dienstleistungen für Architekten



Sehen Sie sich das Profil von wronzky an!   Senden Sie eine Private Message an wronzky  Schreiben Sie einen Gästebucheintrag für wronzky

Beiträge: 2154
Registriert: 02.05.2005

CAD:
AutoCAD 2.6 bis 2013
ADT 2005 bis ACA 2013
Arcibem
Internet-Startseite:
http://www.archi.de

erstellt am: 29. Sep. 2010 12:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für LK36 10 Unities + Antwort hilfreich

Hallo Lutz,
schau Dir mal den "FOR" Befehl an. Damit kannst Du Befehle für eine Liste von Dateien ausführen. Die Dateiliste kann auch wieder ein Befehl sein, also in Deinem Fall z.B.:
for /f "tokens=*" %g in ('dir /b *.dwg') do copy %g %g.alt
kopiert alle dwg-Dateien und hängt der Kopie ".alt" hinten dran.

(VIELE weitere Beispiele im Netz)

Grüsse, Henning

------------------
zur Abstimmung

Henning Jesse
VoxelManufaktur
Computer-Dienstleistungen für Architekten und Ingenieure

  http://www.voxelman.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

champagnierle
Mitglied
-


Sehen Sie sich das Profil von champagnierle an!   Senden Sie eine Private Message an champagnierle  Schreiben Sie einen Gästebucheintrag für champagnierle

Beiträge: 54
Registriert: 23.04.2008

erstellt am: 29. Sep. 2010 20:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für LK36 10 Unities + Antwort hilfreich

Hi,
eine Batch mit einer for-Schleife finde ich auch das eleganteste. Die etwas handfestere Variante ist, eine Batch zusammenzuschreiben. Dazu kannst Du auch die Dateien mit einem "dir /b > c:\Dateiliste.txt" als eine Dateiliste herausschreiben.
- Die Dateiliste kannst Du als Textdatei nach Excel importieren.
- Danach kannst Du die Dateinamen in Excel entsprechend aufspalten und pro Datei eine Zeile basteln (Stichwort ist Teilstring und danach String zusammensetzen)
- Danach kannst Du die fertigen Zeilen wieder in einen Text-Editor kopieren und damit hast Du in kurzer Zeit ein sehr spezielles Batchskript.

Gruss

Marc

------------------

=============================
Wer Rechtschreibfehler findet,
der darf sie behalten
=============================

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Peter2
Ehrenmitglied V.I.P. h.c.




Sehen Sie sich das Profil von Peter2 an!   Senden Sie eine Private Message an Peter2  Schreiben Sie einen Gästebucheintrag für Peter2

Beiträge: 3701
Registriert: 15.10.2003

Win 10/64 Pro
AutoCAD MAP 3D 2018 / 2023
BricsCAD 22

erstellt am: 28. Okt. 2010 14:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für LK36 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von LK36:
...Oder sollte ich generel anders vorgehen?

Für einmaliges Gebastel: Dateinamen und Befehle in Excel einfüllen, herumbasteln, als BAT speichern

Für mehrmalige Grossmengen:
Dateimanager wie TotalCommander http://www.ghisler.com/deutsch.htm  und der zugehörige "makeBat" & Co. (in 5 min nicht lernbar, aber dann läuft es ...)

Peter

------------------
Für jedes Problem gibt es eine einfache Lösung.
Die ist aber meistens falsch. ;-)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz