|
Gast > Registrieren Autologin?
|
- HOME
- Forum
- Stellenmarkt
- Schulungen
- Mitglieder
|
|
|
|
Einführung in die Regelungstechnik
|
|
|
| • Diese Seite per Mail weiterempfehlen
|
| verschiedene batch files ausführen
|
|
Bax
| Gast
|
| Beiträge: ---
|
|
|
| Anmeldedatum: ---
|
|
|
| Wohnort: ---
|
|
|
| Version: ---
|
|
|
|
|
|
Verfasst am: 10.07.2008, 13:26 Titel: verschiedene batch files ausführen
|
|
Hallo miteinander, habe folgendes Problem: Matlab sollte verschiedene batch files ausführen, an sich ja kein Problem mit !meinfile.bat &. Jetzt hat es aber nicht immer gleichviele .bat files im verzeichnis. z.b meinfile1.bat, meinfile2.bat etc... wie realisiere ich dass matlab nun alle diese .bat-files ausführt? (die reihenfolge spielt dabei nicht einmal eine rolle...). Gruss und Dank Bax
|
|
|
|
nschlange
| Ehrenmitglied
|
| Beiträge: 1.317
|
|
|
| Anmeldedatum: 06.09.07
|
|
|
| Wohnort: NRW
|
|
|
| Version: R2007b
|
|
|
|
|
|
Verfasst am: 10.07.2008, 14:10 Titel:
|
|
Hi, Du könntest mit
Code: liste=dir('*.bat'); Funktion ohne Link?
eine Liste aller bat-Dateien anlegen und die in einer Schleife abarbeiten. Zum Einlesen aller Dateien in einem Verzeichnis gibt es hier im Forum schon viele Beiträge, da kannst Du bestimmt einige Ideen übernehmen. _________________
Viele Grüße nschlange "Chuck Norris ejakuliert fluessigen Stahl!"
|
|
Bax
| Gast
|
| Beiträge: ---
|
|
|
| Anmeldedatum: ---
|
|
|
| Wohnort: ---
|
|
|
| Version: ---
|
|
|
|
|
|
Verfasst am: 10.07.2008, 14:38 Titel:
|
|
vielen dank erstmal, aber eine liste der files zu erstellen ist nicht das problem. ich weiss bloss nicht wie ich dann alle files aus dieser liste ausführen lassen soll.... for i = 1:length(liste) ! liste(i) & end geht ja nicht. --> der befehl "liste(i)" ist entweder falsch geschrieben oder konnte nicht gefunden werden. gruss bax
|
|
nschlange
| Ehrenmitglied
|
| Beiträge: 1.317
|
|
|
| Anmeldedatum: 06.09.07
|
|
|
| Wohnort: NRW
|
|
|
| Version: R2007b
|
|
|
|
|
|
Verfasst am: 10.07.2008, 14:49 Titel:
|
|
Hi, es müsste so klappen:
Code: clear all;
clc; liste=dir('*.bat'); for
k=1:length(liste) eval(['!' liste(k).name]);
% oder dos(liste(k).name); end Funktion ohne Link? _________________
Viele Grüße nschlange "Chuck Norris ejakuliert fluessigen Stahl!"
|
|
steve
| Ehrenmitglied
|
| Beiträge: 1.992
|
|
|
| Anmeldedatum: 03.09.07
|
|
|
| Wohnort: Wien
|
|
|
| Version: R2022a
|
|
|
|
|
|
Verfasst am: 10.07.2008, 14:49 Titel:
|
|
Moin, schau dir mal die Hilfe zu Code: dir
Funktion ohne Link? an und such mal hier im Forum nach "mehrere dateien
einlesen" o.ä.! Da wirst du jede Menge dazu finden, wie du auf die einzelnen Namen (Stichwort ) der .bat-files innerhalb der for-Schleife zugreifen kannst. Gruß Alex _________________
>> I told me to. ____________________________________ goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
Bax
| Gast
|
| Beiträge: ---
|
|
|
| Anmeldedatum: ---
|
|
|
| Wohnort: ---
|
|
|
| Version: ---
|
|
|
|
|
|
Verfasst am: 10.07.2008, 14:58 Titel:
|
|
Jaaaaa! Genau nach sowas wie dem eval() hab ich gesucht! Fantastisch! Ich glaub ich schau hier öfters mal vorbei... Gruss vom Bax
|
|
steve
| Ehrenmitglied
|
| Beiträge: 1.992
|
|
|
| Anmeldedatum: 03.09.07
|
|
|
| Wohnort: Wien
|
|
|
| Version: R2022a
|
|
|
|
|
|
Verfasst am: 10.07.2008, 15:00 Titel:
|
|
eval() ??!! Poste doch mal den Code den du jetzt benutzt... _________________
>> I told me to. ____________________________________ goMatlab-Knigge - dran gehalten?! Schon in den FAQ gesucht? Ist vielleicht bei den
Skripten oder den Tutorials was für dich dabei?
|
|
Bax
| Gast
|
| Beiträge: ---
|
|
|
| Anmeldedatum: ---
|
|
|
| Wohnort: ---
|
|
|
| Version: ---
|
|
|
|
|
|
Verfasst am: 10.07.2008, 15:09 Titel:
|
|
siehe vorschlag von nschlange
Code: for i = 1:number_of_cpus; string = ['simion_tester'
int2str(i) '.bat'] eval(['!' string])
end
Funktion ohne Link? das klappt wunderbar.
|
|
steve
| Ehrenmitglied
|
| Beiträge: 1.992
|
|
|
| Anmeldedatum: 03.09.07
|
|
|
| Wohnort: Wien
|
|
|
| Version: R2022a
|
|
|
|
|
|
Verfasst am: 10.07.2008, 15:33 Titel:
|
|
Achso... ich hab den Vorschlag von nschlange nicht gesehen, da er zeitgleich geschrieben hat... so gehts natürlich Gruß Alex _________________
>> I told me to. ____________________________________ goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
| Einstellungen und Berechtigungen
| Beiträge der letzten Zeit anzeigen:
| Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
| goMatlab ist ein Teil des goForen-Labels
|
|
|
|
Impressum | Nutzungsbedingungen | Datenschutz | Werbung/Mediadaten |
Studentenversion | FAQ | RSS
Copyright © 2007 - 2022 goMatlab.de | Dies ist
keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The
MathWorks, Inc.