DELTREE und Wildcards
Moderator: MVogt
-
- Posts: 26
- Joined: 27. Feb 2006, 09:05
- Location: Bubenreuth
- Contact:
DELTREE und Wildcards
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
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
-
- Moderator
- Posts: 7962
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
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
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
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
-
- Posts: 876
- Joined: 17. Dec 2004, 12:29
- Contact:
-
- Posts: 26
- Joined: 27. Feb 2006, 09:05
- Location: Bubenreuth
- Contact:
-
- Posts: 876
- Joined: 17. Dec 2004, 12:29
- Contact:
Das obige ist ziemlich einfach. Wer rauskriegt, was (und warum)Hermann_Seichter wrote:Was doch so alles noch in DOS drinnen steckt...
====
@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
-
- Posts: 137
- Joined: 26. Jan 2010, 10:47
- Contact:
Code: Select all
callhidden cmd /c for /D %a in (c:\temp\ordner*) do rd %a /s /q
-
- Posts: 367
- Joined: 03. Oct 2009, 08:57
- Location: Herrenstr.11 * 76706 Dettenheim
- Contact:
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
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
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?
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:
@adifl
versuch mal im script:
md c:\temp
set temp=c:\temp
optional noch
set tmp=c:\temp
versuch mal im script:
md c:\temp
set temp=c:\temp
optional noch
set tmp=c:\temp
-
- Posts: 876
- Joined: 17. Dec 2004, 12:29
- Contact:
Re: DELTREE und Wildcards
Bitte mal die betreffende Zeile aus der Setup.inf kopieren und hier alsadifl 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?
Code: Select all
Ciao!
Walter Schulz
Who is online
Users browsing this forum: No registered users and 3 guests