DELTREE Ordner*
Löscht alle "Ordner*" - wenn's nur so leicht wäre. Aber richtig wäre:
Code: Select all
callhidden cmd /c for /D %a in (c:tempordner*) do rd %a /s /q
Was wenn es etliche Bedingungen gibt, was im Ordnernamen vorkommen darf und was nicht?
Was kann man also tun, wenn man sich nicht mit komplexen Batch-Skripten herumschlagen will und trotzdem anspruchsvolle Dateioperationen automatisieren will?
Man kann zum Beispiel ein schönes, einfach zu lesendes Package Robot Script machen. So wie das hier:
Code: Select all
'DED\1
VAR\$$dir=?exepfad '# hier: MPR-Verzeichnis
FEF\$$dir|*.*|dodel|$$fol#@ '# Alle Unterverz. von "$$dir" durchlaufen
'FEF\$$dir|*.*|dodel|$$fol# '# Nur direkte Unterverz. von "$$dir"
MBX\Fertig!
@
:dodel
ALB\$$fol>$$nam '# Reinen Verzeichnisname abspalten
IVC\$$nam|key|neu|code|rem '# Das sind die bekannten Namensteile
NVC\$$nam|backup|update|save '# Die dürfen nicht enthalten sein
SBT\0.5|$$fol# '# Verzeichnispfad anzeigen
'RMD\$$fol '# Verzeichnis löschen (auskommentiert)
EVC\
EVC\
@