Ordner per Script löschen
Hallo,
besteht die Möglichkeit mit einem Batchbefehl nach einen Ordner zu suchen und wenn vorhanden zu löschen?
Der Batchbefehl sollte Laufwerk & Pfad unabhängig sein!
Ordner Name = "MariePics"
Der Ordner "MariePics" enthält weitere Ordner und Dateien die ohne nachfrage gelöscht werden sollen!!!
Für Eure Hilfe sage ich bereits im Voraus
Vielen Dank
Marie85
besteht die Möglichkeit mit einem Batchbefehl nach einen Ordner zu suchen und wenn vorhanden zu löschen?
Der Batchbefehl sollte Laufwerk & Pfad unabhängig sein!
Ordner Name = "MariePics"
Der Ordner "MariePics" enthält weitere Ordner und Dateien die ohne nachfrage gelöscht werden sollen!!!
Für Eure Hilfe sage ich bereits im Voraus
Vielen Dank
Marie85
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 385813
Url: https://administrator.de/contentid/385813
Ausgedruckt am: 19.11.2024 um 09:11 Uhr
16 Kommentare
Neuester Kommentar
Powershell
Aufruf dann :
Oder für die Höhlenmenschen unter uns noch als Batch
Aufruf dann
Beiden Skripte suchen alle Ordner in allen momentan lokal vorhandenen Laufwerken. Das das was dauern und das Skript mit den entsprechenden Rechten gestartet sein muss sollte klar sein.
param($search)
Get-PSDrive -PSProvider FileSystem | %{gci $_.Root -Filter $search -Recurse -Directory -Force -EA SilentlyContinue | del -Recurse -Force -Verbose}
powershell -Executionpolicy ByPass -NoProfile -Command "&'C:\Pfad\script.ps1' 'MariePics'"
@echo off
if "%~1" == "" (
echo Suchwort wurde nicht als Parameter übergeben. Bitte neu versuchen.
exit /b 1
)
for /f "tokens=2 delims==" %%a in ('wmic logicaldisk get caption /value') do (
for /f "delims=" %%b in ('dir /b /s /ad "%%a\%~1" 2^>nul') do (
echo Loesche Ordner: '%%b'
rd "%%b" /s /q
)
)
batch.cmd "MariePics"
Beiden Skripte suchen alle Ordner in allen momentan lokal vorhandenen Laufwerken. Das das was dauern und das Skript mit den entsprechenden Rechten gestartet sein muss sollte klar sein.
mal schauen ob Frau das hinbekommt!
Das bekommt mit der Vorlage sogar ein Dreijähriger hin Na damit du den Suchbegriff nicht fest in das Skript schreiben musst, so kannst du mit verschiedenen Begriffen arbeiten ohne das Skript selbst ändern zu müssen . Einfach eine Verknüpfung mit dem Suchbegriff auf das Skript erstellen.
Kann man das nicht im ersten Teil mit einbinden?
Kannst du selbstverständlich auch, bittesehrPS
Get-PSDrive -PSProvider FileSystem | %{gci $_.Root -Filter "MariePics" -Recurse -Directory -Force -EA SilentlyContinue | del -Recurse -Force -Verbose}
@echo off
set "suche=MariePics"
for /f "tokens=2 delims==" %%a in ('wmic logicaldisk get caption /value') do (
for /f "delims=" %%b in ('dir /b /s /ad "%%a\%suche%" 2^>nul') do (
echo Loesche Ordner: '%%b'
rd "%%b" /s /q
)
)
@137084
Du meldest Dich hier zwar alle paar Tage mit einem anderen Nickname an, aber anhand Deiner massenhaften Postings innerhalb kürzester Zeit, Deines arroganten Schreibstils und Deiner immer wiederkehrenden unverschämten Beschimpfungen von Hilfesuchenden kann man Dich trotzdem sofort wieder erkennen. Tritt mal ein bisschen kürzer, Du hast zwar quasi Guru-Status was Scripting anbelangt, das gibt Dir aber nicht das Recht, andere fortlaufend von oben herab zu behandeln und zu beleidigen, das zeugt höchstens von Unreife.
Und im Übrigen: Deine Scripte löschen auf ALLEN Laufwerken ALLE Verzeichnisse mit dem Namen
Friemler
Du meldest Dich hier zwar alle paar Tage mit einem anderen Nickname an, aber anhand Deiner massenhaften Postings innerhalb kürzester Zeit, Deines arroganten Schreibstils und Deiner immer wiederkehrenden unverschämten Beschimpfungen von Hilfesuchenden kann man Dich trotzdem sofort wieder erkennen. Tritt mal ein bisschen kürzer, Du hast zwar quasi Guru-Status was Scripting anbelangt, das gibt Dir aber nicht das Recht, andere fortlaufend von oben herab zu behandeln und zu beleidigen, das zeugt höchstens von Unreife.
Und im Übrigen: Deine Scripte löschen auf ALLEN Laufwerken ALLE Verzeichnisse mit dem Namen
MariePics
, wohl kaum was die Fragestellerin erwartet hat, sie schreibt lediglich etwas von Laufwerks- und Pfadunabhängigkeit. Vor der Veröffentlichung eines so radikal wirkenden Codes fragt man lieber nochmal nach.Friemler
Zitat von @Friemler:
@137084
Du meldest Dich hier zwar alle paar Tage mit einem anderen Nickname an
Friemler
@137084
Du meldest Dich hier zwar alle paar Tage mit einem anderen Nickname an
Friemler
Ist doch sein gutes Recht, auch Ausdruck o.ä liegt im Ermessen des Beitragenden, wenn das nicht passt kauft man sich Hilfe und/oder freundlichem Umgang.
Sich über kostenlose Hilfe beschweren ist natürlich moralisch eine Granate.
Nebenbei, sein Skript setzt genau das um, was TO erfragt hat: Lösche Auf Nachfrage das Verzeichnis, Vorgabe ist: es ist nur einmal vorhanden, wenn es zweimal vorhanden ist, ist die Frage falsch gestellt, entweder durch das einmal, oder aber ohne Rückfrage. Denn die wäre bei einem entweder oder bei zweimaligem Vorhandensein einzubauen, was unerwünscht ist.
Da wir den Zweck aber nicht kennen darf das egal sein.
Ist, wie alles hier, schliesslich auch ohne Gewähr. Rechtsverbindlich dürfte nichts, was hier geschrieben wird zu kommerziellen Interessen (ja, ich weiss) eingesetzt werden.
Zitat von @Friemler:
@137084
Du meldest Dich hier zwar alle paar Tage mit einem anderen Nickname an, aber anhand Deiner massenhaften Postings innerhalb kürzester Zeit, Deines arroganten Schreibstils und Deiner immer wiederkehrenden unverschämten Beschimpfungen von Hilfesuchenden kann man Dich trotzdem sofort wieder erkennen. Tritt mal ein bisschen kürzer, Du hast zwar quasi Guru-Status was Scripting anbelangt, das gibt Dir aber nicht das Recht, andere fortlaufend von oben herab zu behandeln und zu beleidigen, das zeugt höchstens von Unreife.
? Ich verstehe nur Bahnhof, was wird das denn hier? Ich würde mich an deiner Stelle selbst an die Stirne fassen, fremde so blöd von der Seite anzumachen die anderen helfen! Beschimpfungen? Also ehrlich Leute gibt's. Der einzige der hier jetzt dummes Zeug von sich gibt und nichts zum Thread beiträgt und beschimpft bist ja wohl du.@137084
Du meldest Dich hier zwar alle paar Tage mit einem anderen Nickname an, aber anhand Deiner massenhaften Postings innerhalb kürzester Zeit, Deines arroganten Schreibstils und Deiner immer wiederkehrenden unverschämten Beschimpfungen von Hilfesuchenden kann man Dich trotzdem sofort wieder erkennen. Tritt mal ein bisschen kürzer, Du hast zwar quasi Guru-Status was Scripting anbelangt, das gibt Dir aber nicht das Recht, andere fortlaufend von oben herab zu behandeln und zu beleidigen, das zeugt höchstens von Unreife.
Und im Übrigen: Deine Scripte löschen auf ALLEN Laufwerken ALLE Verzeichnisse mit dem Namen
Das ist Interpretationssache und wer seine Scripte selbst nicht testet gehört mit CAT9 bestraft MariePics
, wohl kaum was die Fragestellerin erwartet hat, sie schreibt lediglich etwas von Laufwerks- und Pfadunabhängigkeit. Vor der Veröffentlichung eines so radikal wirkenden Codes fragt man lieber nochmal nach.Und ich habe ja explizit unter die Skripte geschrieben was das Skript macht! Also wer es nicht liest ist selbst schuld.
Zitat von @certifiedit.net:
Ausdruck o.ä liegt im Ermessen des Beitragenden, wenn das nicht passt kauft man sich Hilfe und/oder freundlichem Umgang.
Ausdruck o.ä liegt im Ermessen des Beitragenden, wenn das nicht passt kauft man sich Hilfe und/oder freundlichem Umgang.
Höflichkeit gibt's in Deiner Welt also nur gegen Geld, diese Aussage disqualifiziert Dich für jede weitere Diskussion.
Zitat von @137084:
wer seine Scripte selbst nicht testet gehört mit CAT9 bestraft
wer seine Scripte selbst nicht testet gehört mit CAT9 bestraft
Aha, der Test laüft dann so ab:
Au Sch...e!!! Jetzt sind nicht nur die Kopien meiner Bilder auf den anderen Laufwerken weg, sondern auch die Originale!
Toller Test... Deswegen sprach ich von "Nachfragen".
Und wenn Du schon selbst beim Schreiben nicht mehr merkst, wann Du andere beleidigst, dann lies Dir doch einfach mal Deine alten Postings durch.
Les doch bitte einfach mal den Post oben komplett. Was das Skript macht hatte ich dort unter den Skripten geschrieben, wenn sie es also gelesen und verstanden hat und sich dann nicht beschwert ist doch alles gut.
Jemandem vorschreiben wie er zu schreiben hat, ich glaub es hackt ...
Aha, der Test laüft dann so ab:
Dafür gibt es VMs mit Snapshots, falls sich sowas bei dir noch nicht rumgesprochen hat.Und wenn Du schon selbst beim Schreiben nicht mehr merkst, wann Du andere beleidigst, dann lies Dir doch einfach mal Deine alten Postings durch.
Es hat sich niemand beschwert, und bitte trage doch was zum Thread bei anstatt die Leute hier anzumachen nur weil du einen schlechten Tag hast. DANKE!Jemandem vorschreiben wie er zu schreiben hat, ich glaub es hackt ...
Zitat von @Friemler:
Höflichkeit gibt's in Deiner Welt also nur gegen Geld, diese Aussage disqualifiziert Dich für jede weitere Diskussion.
Zitat von @certifiedit.net:
Ausdruck o.ä liegt im Ermessen des Beitragenden, wenn das nicht passt kauft man sich Hilfe und/oder freundlichem Umgang.
Ausdruck o.ä liegt im Ermessen des Beitragenden, wenn das nicht passt kauft man sich Hilfe und/oder freundlichem Umgang.
Höflichkeit gibt's in Deiner Welt also nur gegen Geld, diese Aussage disqualifiziert Dich für jede weitere Diskussion.
Nein, ist auch ein wenig, wie man in den Wald reinruft. Du scheinst ne beschissene Laune zu haben
Ich sag eigentlich ziemlich immer direkt, was ich davon halte, mögen manche, manche mögens nicht. Aber die meisten Bauchpinsler, da hast du wohl Recht, gibts gegen Geld. Egal ob als Externer (davon haben wir viele, ich muss folgenden Mist realisieren...), oder als Interner (Chef in Arsch kriechen...)
Liebe Grüße
@137084
Wie ich gerade sehe, hat meine Kritik entweder Eindruck auf Dich gemacht oder Du willst Spuren verwischen.
In diesem Posting vom letzten Freitag hattest Du den User @2-speed als dämlich bezeichnet. Dieses Wörtchen hast Du mittlerweile gelöscht, und zwar heute, wie man am Bearbeitungsdatum des Postings sieht. Nicht löschen konntest Du hingegen die Erwiderung des Users, die noch einen Hinweis auf die Beleidigung enthält.
Auch wenn Du die Beleidigung gelöscht hast, dem User nützt das nichts mehr, gesagt ist gesagt. Nur die Nachwelt bleibt davon verschont, das lesen zu müssen.
Das o.g. Posting, der hiesige Vergleich mit Dreijährigen und die Verunglimpfung von Menschen, die Batchscript-Lösungen bevorzugen, als Höhlenmenschen, waren in der Summe denn auch die Ursache dafür, dass mir der Kragen geplatzt ist, und nicht irgendwelche schlechte Laune oder ein mieser Tag. Meine Kritik war scharf aber nicht persönlich beleidigend, ganz im Gegensatz zu dem unflätigen Wortschwall deinerseits. In diesem Forum fehlt eindeutig ein Moderator.
Bis zu mir schon, zu nicht-technikaffinen Normal-Usern evtl. nicht.
Und unter Dein Script hast Du geschrieben
"Suchen" ist etwas anderes als "Löschen"...
Wie ich gerade sehe, hat meine Kritik entweder Eindruck auf Dich gemacht oder Du willst Spuren verwischen.
In diesem Posting vom letzten Freitag hattest Du den User @2-speed als dämlich bezeichnet. Dieses Wörtchen hast Du mittlerweile gelöscht, und zwar heute, wie man am Bearbeitungsdatum des Postings sieht. Nicht löschen konntest Du hingegen die Erwiderung des Users, die noch einen Hinweis auf die Beleidigung enthält.
Auch wenn Du die Beleidigung gelöscht hast, dem User nützt das nichts mehr, gesagt ist gesagt. Nur die Nachwelt bleibt davon verschont, das lesen zu müssen.
Das o.g. Posting, der hiesige Vergleich mit Dreijährigen und die Verunglimpfung von Menschen, die Batchscript-Lösungen bevorzugen, als Höhlenmenschen, waren in der Summe denn auch die Ursache dafür, dass mir der Kragen geplatzt ist, und nicht irgendwelche schlechte Laune oder ein mieser Tag. Meine Kritik war scharf aber nicht persönlich beleidigend, ganz im Gegensatz zu dem unflätigen Wortschwall deinerseits. In diesem Forum fehlt eindeutig ein Moderator.
Zitat von @137084:
Dafür gibt es VMs mit Snapshots, falls sich sowas bei dir noch nicht rumgesprochen hat.
Dafür gibt es VMs mit Snapshots, falls sich sowas bei dir noch nicht rumgesprochen hat.
Bis zu mir schon, zu nicht-technikaffinen Normal-Usern evtl. nicht.
Und unter Dein Script hast Du geschrieben
Zitat von @137084:
Beiden Skripte suchen alle Ordner in allen momentan lokal vorhandenen Laufwerken.
Beiden Skripte suchen alle Ordner in allen momentan lokal vorhandenen Laufwerken.
"Suchen" ist etwas anderes als "Löschen"...
ach, bin ich froh, dass mal wieder ein Kaffee vor mir steht.
@Friemler
bisher bist nur du in diesem Thread negativ aufgefallen, sonst niemand. Mach dir bitte mal Gedanken drüber. Auch hat sich noch keiner über ElMano beschwert, allerdings schon einige über dich...noch ein Punkt zum Nachdenken..
So und jetzt bitte wieder Back to Topic.
@marie85
Wenn dein Problem gelöst ist, bitte ein grünes Häkchen setzen. Ansonsten macht weiter ^^.
Und wieder ist eine Zigarette verglimmt *grml*
@Friemler
bisher bist nur du in diesem Thread negativ aufgefallen, sonst niemand. Mach dir bitte mal Gedanken drüber. Auch hat sich noch keiner über ElMano beschwert, allerdings schon einige über dich...noch ein Punkt zum Nachdenken..
So und jetzt bitte wieder Back to Topic.
@marie85
Wenn dein Problem gelöst ist, bitte ein grünes Häkchen setzen. Ansonsten macht weiter ^^.
Und wieder ist eine Zigarette verglimmt *grml*