Automatisches erstellen einer Batch datei
Hi,
vielen Dank erstmal für die schnelle und kompetente Hilfe bei meiner letzten Frage
nun zu meinerm folgendes Problem
Ausgangangslage
Os: Windows 7 Pro Eng 64 bit
in einen Ordner c:\intel\user\job\ werden via FTP dateien hochgeladen. Die Datei, welche interessant ist ist mit der Endung c4d. Als beispiel soll die Datei "ramme.c4d" dienen
Der User kopiert nun die Datei in den Ordner
c:\intel\user\job\ramme.c4d, die Batch datei soll nun folgendes machen sobald eine c4d datei gefunden wird, die soll zum einen 2 Ordner erstellen. results und output. das sollte dann so aussehen.
c:\intel\user\job\results
c:\intel\user\job\output
weiterhin soll die bat datei eine neue Batch datei erstellen, welche einen CLI befehlscode enthält zur Übergabe der c4d Batei ein ein Program.
der befehlscode lautet
es muss also am ende eine neue Bat datei erstellt werden, welche bei jobID und sceneFile Dateinamen hinzufügt.
vielen Dank schon mal im vorraus
vielen Dank erstmal für die schnelle und kompetente Hilfe bei meiner letzten Frage
nun zu meinerm folgendes Problem
Ausgangangslage
Os: Windows 7 Pro Eng 64 bit
in einen Ordner c:\intel\user\job\ werden via FTP dateien hochgeladen. Die Datei, welche interessant ist ist mit der Endung c4d. Als beispiel soll die Datei "ramme.c4d" dienen
Der User kopiert nun die Datei in den Ordner
c:\intel\user\job\ramme.c4d, die Batch datei soll nun folgendes machen sobald eine c4d datei gefunden wird, die soll zum einen 2 Ordner erstellen. results und output. das sollte dann so aussehen.
c:\intel\user\job\results
c:\intel\user\job\output
weiterhin soll die bat datei eine neue Batch datei erstellen, welche einen CLI befehlscode enthält zur Übergabe der c4d Batei ein ein Program.
der befehlscode lautet
sqn --submit --template c4d --jobId (name der c4d datei) --sceneFile c:\intel\user\job\ramme.c4d ----imagePrefix (name der c4d datei)
es muss also am ende eine neue Bat datei erstellt werden, welche bei jobID und sceneFile Dateinamen hinzufügt.
vielen Dank schon mal im vorraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 203979
Url: https://administrator.de/forum/automatisches-erstellen-einer-batch-datei-203979.html
Ausgedruckt am: 16.05.2025 um 16:05 Uhr
4 Kommentare
Neuester Kommentar
Hallo thunderbolt78!
Kann es immer nur eine c4d-Datei geben? Der folgende (ungetestete) Batch würde nur die erste gefundene Datei verwenden:
Grüße
bastla
Kann es immer nur eine c4d-Datei geben? Der folgende (ungetestete) Batch würde nur die erste gefundene Datei verwenden:
@echo off & setlocal
set "Pfad=c:\intel\user\job"
set "Typ=c4d"
set "Batch=%Pfad%\NeuerBatch.cmd"
md "%Pfad%\results" 2>nul
md "%Pfad%\output" 2>nul
set "Dateiname="
for /f "delims=" %%i in ('dir /b "%Pfad%\*.%Typ%" 2^>nul') do if not defined Dateiname set "Dateiname=%%~ni"
if not defined Dateiname (
echo Keine %Typ%-Datei gefunden! & goto :eof
) else (
>"%Batch%" echo sqn --submit --template c4d --jobId %Dateiname% --sceneFile %Pfad%\%Dateiname%.c4d ----imagePrefix %Dateiname%
)
bastla
Hallo thunderbolt78!
Grüße
bastla
ich benötige zwingend bei --imagePrefix %Dateiname% einen unterstrich --imagePrefix %Dateiname%_ `hintendran. Kann ich das so machen ?
Klar - in %Dateiname% steht lt obigem Beispiel "ramme", den Rest kannst Du (solange es nicht Sonderzeichen wie %<|>
sind) einfach dazuschreiben ...Grüße
bastla