Page 1 of 1
DELTREE und Wildcards
Posted: 31. Jan 2007, 16:14
by Hermann_Seichter
Hallo,
wir möchten auf allen unseren Rechnern bestimmte Ordner löschen.
Diese haben aber unterschiedliche Namen.
D.h. ein Teil des Ordnernamens ist fest und bekannt ein weiterer zufällig.
Hierfür wollten wir den DELTREE Empirum-Befehl einsetzen.
Hier ein Beispiel:
Ordner: c:\temp\ordner4711
In der Setup.inf
deltree c:\temp\ordner*
Leider funktioniert es so nicht. Gibt es irgendeine andere Möglichkeit diese Ordner zu löschen?
Gruß,
Hermann Seichter
Posted: 31. Jan 2007, 16:22
by Hendrik_Ambrosius
Mit DelTree geht das nicht.
Man könnte aber ein WSH-Script einbinden:
http://www.microsoft.com/technet/script ... y0211.mspx
Vielleicht geht es auch mit einer DOS-FOR-Schleife und ein Batchfile.
Einen Ansatz dazu habe ich hier gefunden:
http://www.ss64.com/nt/del.html
Posted: 31. Jan 2007, 17:58
by Walter_Schulz
callhidden cmd /c for /D %a in (c:\temp\ordner*) do rd %a /s /q
Ciao!
Walter Schulz
Posted: 01. Feb 2007, 08:57
by Hermann_Seichter
Hallo,
vielen Dank für das schnelle Feedback.
Ich habe die Zeile von Herrn Schulz ausprobiert und es funktioniert prima. Was doch so alles noch in DOS drinnen steckt...
Gruß,
Hermann Seichter
Posted: 01. Feb 2007, 16:58
by Walter_Schulz
Hermann_Seichter wrote:Was doch so alles noch in DOS drinnen steckt...
Das obige ist ziemlich einfach. Wer rauskriegt, was (und warum)
====
@echo off
<nul (set /p xxx=%1;) >>..\log\checkversion.log
for /f "tokens=6 delims=" %%a in ('reg query \\%1\HKLM\software\<Platzhalter1>\<Platzhalter2>\<Platzhalter3>^|find /i "<Platzhalter4>"') do <nul (set /p xxx=%%a;) >> ..\log\checkversion.log
echo ;>>..\log\checkversion.log
====
obige Batch tut, bekommt von mir ein Bier ... mindestens.
Ciao!
Walter Schulz
Posted: 12. Feb 2010, 13:09
by christoph.mue
Code: Select all
callhidden cmd /c for /D %a in (c:\temp\ordner*) do rd %a /s /q
Genau wonach ich gesucht habe, funktioniert super! vielen Dank auch von mir!
Posted: 14. Feb 2010, 07:14
by Theo_Gottwald
Es gibt zumeist mehrere Weg nach Rom und das ist auch gut so.
Wenn es um Scripting geht bietet der Package Robot zumeist eine Lösung mit wenig Schreibarbeit an:
Ordner selektiv löschen
Re: DELTREE und Wildcards
Posted: 27. Sep 2010, 11:22
by adifl
Hallo zusammen
call cmd /c for /D %a in (c:\temp\ordner*) do rd %a /s /q
auch
call cmd /c for /D %a in (%temp%\ordner*) do rd %a /s /q
geht wenn ich das direkt im command fenster von Hand eingebe...
Wenn ich das aber über die setup.inf von Empirum mache.. geht es nicht... weiss jemand was ich falsch mache?
Re:
Posted: 27. Sep 2010, 12:19
by Marcus_B
@adifl
versuch mal im script:
md c:\temp
set temp=c:\temp
optional noch
set tmp=c:\temp
Re: DELTREE und Wildcards
Posted: 30. Sep 2010, 09:56
by Walter_Schulz
adifl wrote:
call cmd /c for /D %a in (c:\temp\ordner*) do rd %a /s /q
call cmd /c for /D %a in (%temp%\ordner*) do rd %a /s /q
geht wenn ich das direkt im command fenster von Hand eingebe...
Wenn ich das aber über die setup.inf von Empirum mache.. geht es nicht... weiss jemand was ich falsch mache?
Bitte mal die betreffende Zeile aus der Setup.inf kopieren und hier als
posten.
Ciao!
Walter Schulz