doctordeploylogo
  [ Prev ] [ Next ] | [ Home ] [ Sitemap ] .. -... .. -.- .-. .- ... ...

Good Ole DOS

09/2014

Powershell, JScript, Python... Alles schön und gut, aber einige Dinge gehen mit der guten, alten Commandline doch einfacher und schneller.

Zip first level sub-folders:

rem change unc_src, unc_dst, src_path, dst_path accordingly
@echo off
for /f "tokens=*" %%G in ('dir /b /a:d "\\unc_src\src_path\"') do (
echo zipping %%G...
c:\apps\7z\7za.exe u -r -y -up0q0y2 -mmt -ms=off \\unc_dst\dst_path\%%G.7z "\\unc_src\src_path\%%G\*.*"
)

Zip serially numbered filesets:

rem creates archive of filesets.
rem i.e. blah01.log, blah02.log, blah03.log etc. will be compressed to blah.rar
for /f "tokens=1* delims=0" %%G in ('dir /b *01.log') do c:\progra~1\winrar\rar.exe a -tl -df -m4 -s- %%G.rar %%G??.log

Hinweis: Ich sage weiterhin "gezipped" auch wenn ich seit 1993 natürlich RAR verwende. ;)