1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
816
816
EMPFEHLEN
-
Hallo und Halli,
irgendwie habe ich bei dem Versuch einer For-Schleife fest gestellt, dass nur das erste comando ausgeführt wird.
hier das beispiel an dem ich bin was prima funktioniert:
hier werden in einem input-verzeichnis alle Dateien mit der Endung txt in eine Exceldatei verwandelt. Dabei wird angenommen, dass es sich im Eingang um csv Dateien handelt.Code :1
for %%X in (input\*.txt) do (xlsgen.bat %%X output\%%~nX.xls)
Nun würde ich soooo gerne die Eingangsdateien in einen Archivordner bewegen, doch der Befehl wird offenbar ignoriert. Entweder liegt das daran, dass die Shell das nachfolgende für weitere Parameter für das vorangegangene commando (übrigens ein VBA-Progrämmchen) hält.
Entweder benötigt man hier noch einen Trenner zwischen den beiden Befehlen, wobei ich nicht weiß welches Zeichen das dann wäre und ob For tatsächlich mehr als ein commando in seiner do-Clausel akzeptiert, oder man legt die beiden Befehle in eine eigene Datei die man dann aufruft, was ich allerdings eigetnlich vermeiden wollte.Code :1
for %%X in (input\*.txt) do (xlsgen.bat %%X output\%%~nX.xls move %%X archive\%%~nX%%~xX)
Frage geht das überhaupt in der Do-Clausel von der For-Schleife mehr als ein Kommando ausführen zu lassen, und wenn ja, dann wie?
mit fragenden Grüßen
Takidoso
-
Wow ... gerade dann, wenn man es richtig macht, funktioniert es auch

Der Delimeter den man benötigt um mehrere Kommandos in die Do-Clausel zu stellen ist (wer hätte das gedacht) eine neue Zeile
Sieht also so aus
Code :1 2 3
for %%X in (input\*.*) do ( xlsgen.bat %%X output\%%~nX.xls move %%X archive\%%~nX%%~xX)
manchmal kommt man tatsächlich mit Ausprobieren und stumpfen raten weiter
in diesem Sinne
Takidoso
-
26.02.09 18:21 #3
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.Oder man verwendet den Befehlsverkettungsoperator (http://de.wikibooks.org/wiki/Batch-P...Operatoren#.26).
(Je nach gewünschter Übersichtlichkeit)
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Wenn "include" verwendet wird hab ich keine "body" Ansicht mehr
Von solala123 im Forum PHPAntworten: 12Letzter Beitrag: 07.11.10, 19:51 -
getURL("http://abc.de" "_blank"); - funktioniert nicht mehr
Von ali-gator im Forum Flash PlattformAntworten: 5Letzter Beitrag: 04.05.06, 10:31 -
"Geschäftsleitung" statt "Geschäftsführer" auf Visi bei mehr als einem Geschäftsfüher
Von shithead im Forum Creative LoungeAntworten: 4Letzter Beitrag: 09.11.04, 23:38 -
Batch Befehl "start"
Von Nekronomekron im Forum Microsoft WindowsAntworten: 4Letzter Beitrag: 27.09.04, 07:46 -
kenn jetzt "Zefa" und "Photonica"...gibs noch mehr davon ****
Von HammerHe@rt im Forum PhotoshopAntworten: 3Letzter Beitrag: 20.08.01, 18:34





Zitieren

Login





