Batchdatei für Winrar
mit winrar kleine clips einpacken
[Edit] Beitrag auf "gelöst" gesetzt und geschlossen. 25.2.2006 Biber [/Edit]
Hi, weiss net ob das der richtige bereich ist , hab aber nichts anderes passend gefunden.
[Edit Biber: Wir haben es einfach in "Batch & Shell verschoben. [/Edit]
Also zu thema ..
In der firma wo ich bin drehen wir so kleine VideoClips.
Das Problem liegt dabei das ich jedes Video (avi format 150MB) einpacken muss in je 10mb große files .. mit winrar.
Das ist kein problem, nur wenn man am tag 50-100 Videos packen muss macht es kein Spaß ... immer vor dem Rechner zu stehen.
Also hab ich mir gedacht, ob man das mit ne DOS-Batch datei einfach machen kann.
So sieht das aus wenn ich das immer einzeln eingebe
rar a -v10000[kb] -vn lh.car.rar lh.car.avi
eine komplete video datei ist ca 150MB
dann hab ich am ende 13-15 rar datei verschieden
Nur ich dachte vieleicht hat jemand ne idee wie ich mehrer Video clips in ne Batchdatei eingebe , und er die ab und ab fertig macht.
Das ich die clips immer einmal am tag in der batch datei eintrage und dann einfach auf GO und los gehts ...
Weil so muss ich immer warten das er mit eine clip fertig ist dann das nächste eingeben und so weiter ..
Hoffe die batch experten haben bissel ahnung :D und lust mir zu helfen
Gruß
Jason
[Edit] Beitrag auf "gelöst" gesetzt und geschlossen. 25.2.2006 Biber [/Edit]
Hi, weiss net ob das der richtige bereich ist , hab aber nichts anderes passend gefunden.
[Edit Biber: Wir haben es einfach in "Batch & Shell verschoben. [/Edit]
Also zu thema ..
In der firma wo ich bin drehen wir so kleine VideoClips.
Das Problem liegt dabei das ich jedes Video (avi format 150MB) einpacken muss in je 10mb große files .. mit winrar.
Das ist kein problem, nur wenn man am tag 50-100 Videos packen muss macht es kein Spaß ... immer vor dem Rechner zu stehen.
Also hab ich mir gedacht, ob man das mit ne DOS-Batch datei einfach machen kann.
So sieht das aus wenn ich das immer einzeln eingebe
rar a -v10000[kb] -vn lh.car.rar lh.car.avi
eine komplete video datei ist ca 150MB
dann hab ich am ende 13-15 rar datei verschieden
Nur ich dachte vieleicht hat jemand ne idee wie ich mehrer Video clips in ne Batchdatei eingebe , und er die ab und ab fertig macht.
Das ich die clips immer einmal am tag in der batch datei eintrage und dann einfach auf GO und los gehts ...
Weil so muss ich immer warten das er mit eine clip fertig ist dann das nächste eingeben und so weiter ..
Hoffe die batch experten haben bissel ahnung :D und lust mir zu helfen
Gruß
Jason
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 23528
Url: https://administrator.de/forum/batchdatei-fuer-winrar-23528.html
Ausgedruckt am: 25.12.2024 um 01:12 Uhr
15 Kommentare
Neuester Kommentar
Moin JaSoN-X,
Deine Frage habe ich verstanden (glaube ich).
Was mir/uns noch an Infos fehlt, ist eine kurze Erläuterung zu der einen Zeile:
rar a -v10000[kb] -vn lh.car.rar lh.car.avi
Frage: "rar - a" versteh ich, "-v10000[kb]" bedeutet vermutlich bis Maximal-Größe 10000.
Was macht rar.exe, wenn die avi-Datei NICHT mehr reinpasst? Errorlevel? Welchen? Den müssen wir prüfen im Batch.
Und die Parameter danach? "-vn lh.car.rar" ist der Zieldatei/Archivname? Welcher Name käme, wenn ein neues Archiv angefangen werden muss?
Und "lh.car.avi" ist ein Verzeichnisname? Oder der Beispielname EINER zu archivierenden Datei?
Sorry für die dummen Fragen, aber ich kenne die rar.exe-Version, die Du hast und deren Parameter nicht.
Gruß Biber
Deine Frage habe ich verstanden (glaube ich).
Was mir/uns noch an Infos fehlt, ist eine kurze Erläuterung zu der einen Zeile:
rar a -v10000[kb] -vn lh.car.rar lh.car.avi
Frage: "rar - a" versteh ich, "-v10000[kb]" bedeutet vermutlich bis Maximal-Größe 10000.
Was macht rar.exe, wenn die avi-Datei NICHT mehr reinpasst? Errorlevel? Welchen? Den müssen wir prüfen im Batch.
Und die Parameter danach? "-vn lh.car.rar" ist der Zieldatei/Archivname? Welcher Name käme, wenn ein neues Archiv angefangen werden muss?
Und "lh.car.avi" ist ein Verzeichnisname? Oder der Beispielname EINER zu archivierenden Datei?
Sorry für die dummen Fragen, aber ich kenne die rar.exe-Version, die Du hast und deren Parameter nicht.
Gruß Biber
Moin JaSoN-X,
hab leider grad wenig Zeit, aber schnell runtergetippt sieht es so aus:
Evtl. kommst Du mit kleinen Korrekturen allein weiter - sonst lass es bis morgen oder so liegen.
HTH Biber
hab leider grad wenig Zeit, aber schnell runtergetippt sieht es so aus:
::-- snipp zipNewAvi.bat (ungetestete Skizze)
@echo off & setlocal
PushD D:\Clips\new
:: in new sind alle neue Clips drin
:: in ordner wo noch eingepackt werden müssen z.b
FOR /R %%i in (.) do call :RarThis %%i
PopD
goto :Eof
~~~
:RarThis
PushD %1
Set "CurrCD=%cd%"
For /F %%i in ('dir /b *.avi') do rar a -v10000[kb] -vn %%~ni.rar %%i
cd..
move %CurrCd% D:\Clips\finish
PopD
goto :eof
::---------snapp zipNewAvi.bat
Evtl. kommst Du mit kleinen Korrekturen allein weiter - sonst lass es bis morgen oder so liegen.
HTH Biber
schäm
Nein, JaSoN-X, ich hab den Thread ganz vergessen..
Gehöre ja auch altersmäßig schon zur Alzheimer-Risikogruppe..
Okay, um Dich erstmal zu beschäftigen:
HTH Biber
Nein, JaSoN-X, ich hab den Thread ganz vergessen..
Gehöre ja auch altersmäßig schon zur Alzheimer-Risikogruppe..
Okay, um Dich erstmal zu beschäftigen:
::-- snipp zipNewAvi.bat (getestete Skizze)
@echo off & setlocal
PushD D:\Clips\new
:: in new sind alle neue Clips drin
:: in ordner wo noch eingepackt werden müssen z.b
FOR /R %%i in (.) do if exist %%i\*.avi call :RarThis %%i
PopD
goto :Eof
~~~
:RarThis
PushD %1
Set "CurrCD=%cd%"
For /F %%i in ('dir /b *.avi') do rar a -v10000[kb] -vn -vn %%~ni.rar %%i
:: ?? sollen die gepackten Quell-*.avi's gelöscht werden? ->del /y *.avi
cd..
move %CurrCd% D:\Clips\finish
PopD
pause
goto :eof
::---------snapp zipNewAvi.bat
HTH Biber
Nanu, JaSoN-X,
das betrübt mich aber jetzt...
Ich habe den obigen Schnipsel laufen lassen
- auf einem W2002er System, also WinXP
- gegen eine Verzeichnisstruktur
D:\Clips\New
(keine avi-Dateien)
D:\Clips\New\eins
Inhalt=eine Handvoll *.avi-Dateien
D:\Clips\New\zwei
Inhalt dito eine Handvoll *.avi-Dateien
D:\Clips\Finish
(dahin wurde alles geMOVED; alles ==Unterordner "eins" komplett; UO "zwei" komplett)
Ist bei mir so als Batch durchgelaufen.
Habe ich etwas an Deiner Verzeichnisstruktur missverstanden?
Wie sieht den Deine Ausgangs-Verzeichnisstruktur aus?
Grüße Biber
[Edit]
Uups, zwei Nachträge noch...
a) Eine Verschlimmbesserung habe ich im unteren Batch reingebracht -eben noch mal nachgelesen.
Hatte "verbessert" in:
For /F %%i in ('dir /b *.avi') do rar a -v10000[kb] -vn %~n1.rar %%i
-vorher wars richtig(er):
For /F %%i in ('dir /b *.avi') do rar a -v10000[kb] -vn %%~ni.rar %%i
>ändere ich oben im Code.
b) bitte mach mal in Deinem D:\Clips\New-verzeichnis vom CMD-Prompt aus:
FOR /R %i in (.) do @if exist %%i\*.avi @echo :RarThis %i
...und poste das Ergebnis. Danke
[/Edit]
das betrübt mich aber jetzt...
Ich habe den obigen Schnipsel laufen lassen
- auf einem W2002er System, also WinXP
- gegen eine Verzeichnisstruktur
D:\Clips\New
(keine avi-Dateien)
D:\Clips\New\eins
Inhalt=eine Handvoll *.avi-Dateien
D:\Clips\New\zwei
Inhalt dito eine Handvoll *.avi-Dateien
D:\Clips\Finish
(dahin wurde alles geMOVED; alles ==Unterordner "eins" komplett; UO "zwei" komplett)
Ist bei mir so als Batch durchgelaufen.
Habe ich etwas an Deiner Verzeichnisstruktur missverstanden?
Wie sieht den Deine Ausgangs-Verzeichnisstruktur aus?
Grüße Biber
[Edit]
Uups, zwei Nachträge noch...
a) Eine Verschlimmbesserung habe ich im unteren Batch reingebracht -eben noch mal nachgelesen.
Hatte "verbessert" in:
For /F %%i in ('dir /b *.avi') do rar a -v10000[kb] -vn %~n1.rar %%i
-vorher wars richtig(er):
For /F %%i in ('dir /b *.avi') do rar a -v10000[kb] -vn %%~ni.rar %%i
>ändere ich oben im Code.
b) bitte mach mal in Deinem D:\Clips\New-verzeichnis vom CMD-Prompt aus:
FOR /R %i in (.) do @if exist %%i\*.avi @echo :RarThis %i
...und poste das Ergebnis. Danke
[/Edit]
Hmm, JaSoN-X,
ich hatte gehofft, das da meine letzte zurückgedrehte Korrektur eine Besserung bringt.
Also, überlegen wir gemeinsam. Du schriebst, dass Du eingibst:
Ich hab daraus verallgemeinert:
In jedem Unterverzeichnis mach mir ein:
For /F %%i in ('dir /b *.avi') do rar a -v10000[kb] -vn %%~ni.rar %%i
Hmmm...*kopfkratz*...kommt die "%%~ni"-Namenauflösung nicht mit Deinen doppelten Endungen klar? Hab ich ehrlicherweise NICHT getestet.
Bitte copy&paste mal in einem Deiner *.avi-Verzeichnisse am CMD-Prompt:
For /F %i in ('dir /b *.avi') do @echo rar a -v10000[kb] -vn %~ni.rar %i
..und poste das Ergebnis. geht schneller, als wenn ich mir von irgendwem *.avi's runterlade
Wenn es dann immer noch nicht klappt, machen wir die Feinheiten über PN und Mail.
(Und posten das Endergebnis.)
Gruß Biber
ich hatte gehofft, das da meine letzte zurückgedrehte Korrektur eine Besserung bringt.
Also, überlegen wir gemeinsam. Du schriebst, dass Du eingibst:
D:\Clips\new\lh.build.clip>rar a -v10000[kb] -vn clip.1451.rar clip.1451.avi
Ich hab daraus verallgemeinert:
In jedem Unterverzeichnis mach mir ein:
For /F %%i in ('dir /b *.avi') do rar a -v10000[kb] -vn %%~ni.rar %%i
Hmmm...*kopfkratz*...kommt die "%%~ni"-Namenauflösung nicht mit Deinen doppelten Endungen klar? Hab ich ehrlicherweise NICHT getestet.
Bitte copy&paste mal in einem Deiner *.avi-Verzeichnisse am CMD-Prompt:
For /F %i in ('dir /b *.avi') do @echo rar a -v10000[kb] -vn %~ni.rar %i
..und poste das Ergebnis. geht schneller, als wenn ich mir von irgendwem *.avi's runterlade
Wenn es dann immer noch nicht klappt, machen wir die Feinheiten über PN und Mail.
(Und posten das Endergebnis.)
Gruß Biber
Na Gottseidank, JaSoN-X,
ich bekam schon Selbstzweifel.. (*lach*-kleiner Scherz....)
Bitte lass uns, wenn jetzt tatsächlich das oben gepostete zweite Bätschelchen ohne Anpassungen läuft, unsere darauf folgenden Chattereien beide löschen.
Das verwirrt sonst nur die anderen. Schick mir bitte eine PN, ob dass so okay ist.
Danke Dir und bis zum nächsten Batch
Biber
ich bekam schon Selbstzweifel.. (*lach*-kleiner Scherz....)
Bitte lass uns, wenn jetzt tatsächlich das oben gepostete zweite Bätschelchen ohne Anpassungen läuft, unsere darauf folgenden Chattereien beide löschen.
Das verwirrt sonst nur die anderen. Schick mir bitte eine PN, ob dass so okay ist.
Danke Dir und bis zum nächsten Batch
Biber