Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst aufräum-batch

Mitglied: PepperCaster

PepperCaster (Level 1) - Jetzt verbinden

15.09.2007, aktualisiert 22:36 Uhr, 4704 Aufrufe, 10 Kommentare

ordner umbennen, lästige dateien löschen

mein erster beitrag hier

ich möchte gern eine art aufräum-batch programmieren

es sollte folgenden ablauf haben:
-in dem verzeichnis der batch-datei ->
alle umliegenden ordner überprüfen ob im namen eine gewisse zeichenfolge auftaucht:
syntax = "www.einepa.ge...<*>.muell<*>.quark" (wo <*> steht, ist wichtiges was nicht gelöscht werden soll)
es soll dann der jeweilige ordner so umbenannt werden dass "www.einepa.ge...", ".muell" und ".quark" aus dem namen verschwinden

-im verzeichnis der batch-datei, als auch in allen unterverzeichnissen->
alle "<*>.url"-dateien löschen


ich würde mich freuen wenn man mir erzählt wie man sowas bewerkstelligen kann
Mitglied: Biber
15.09.2007 um 16:58 Uhr
Moin PepperCaster,

willkommen im Forum.

So ganz klar ist mir der Namensaufbau der umzubenennenden Unterordner noch nicht geworden.
Kannst Du mal bitte ein "dir /b /a:-d" in so einem Verzeichnis ausführen und ein halbes Dutzend Beispielzeilen posten?

Danke
Biber
Bitte warten ..
Mitglied: bastla
15.09.2007 um 17:51 Uhr
@Biber
Ich hätte es etwa so verstanden:
01.
@echo off & setlocal 
02.
for /f "delims=" %%i in ('dir /b /ad') do call :ProcessFolder "%%i" 
03.
goto :eof 
04.
:ProcessFolder 
05.
set "VName=%~1" 
06.
set "VName=%VName:www.einepa.ge...=%" 
07.
set "VName=%VName:.muell=%" 
08.
set "VName=%VName:.quark=%" 
09.
echo ren %1 "%VName%"
wobei es (... alle umliegenden ordner ...) auch "dir .. /b /ad" heißen könnte ...

@PepperCaster
Im Beispielbatch oben steht vor dem entscheidenden "ren" ein "echo", damit Du Dir zuerst ansehen kannst, wie die Umbenennung erfolgen würde. Falls es so ok ist, einfach das "echo" entfernen.

Zum Löschen aller .url-Dateien:
01.
del *.url /s /q >nul
Grüße
bastla
Bitte warten ..
Mitglied: PepperCaster
15.09.2007 um 19:26 Uhr
unglaublich =)
es funktioniert genauso wie gehofft

vielen dank für diese wirklich tolle hilfe, jetz muss mir nurnoch die infos zusammensuchen... warum das so funktioniert wie es funktioniert ^^


noch eine frage:
ich würde gern genau dieses Ordner-umbenennungs-Verfahren dafür benutzen
um jede beliebige Datei (beliebige Endung) im Verzeichnis der Batch-Datei
als auch in allen Unterverzeichnissen
von nervigen Bestandteilen in dem jeweiligen Dateinamen befreien

was muss ich dafür an dem Script oben verändern ?


MfG, der staunende Alex
Bitte warten ..
Mitglied: Biber
15.09.2007 um 20:28 Uhr
Moin PepperCaster,

wenn Du diese Minik öfters brauchst, dann solltest Du die beiden Strings, die bastla als Konstanten eingebaut hat (".muell" und ".quark" ) als Parameter übergeben. Para1: ".muell" Para2: ".quark"
Es sei denn, ".muell" und ".quark" sind wirklich konstant.

Aber erstmal die Änderung ausgehend von bastlas Lösung:
01.
::----snipp ReduxFileNames.bat  
02.
@echo off & setlocal 
03.
for /f "delims=" %%i in ('dir /b /a-D /s "*.muell*.quark" ') do call :ProcessFile "%%~fi" 
04.
goto :eof 
05.
:ProcessFile 
06.
set "VName=%~nx1" 
07.
set "VName=%VName:www.einepa.ge...=%" 
08.
set "VName=%VName:.muell=%" 
09.
set "VName=%VName:.quark=%" 
10.
echo ren "%~dp1\%~nx1" "%VName%"
Grüße
Biber
Bitte warten ..
Mitglied: bastla
15.09.2007 um 21:18 Uhr
@Biber

Beim "dir" sollte es eher "/a:d" heißen ...

Grüße
bastla
Bitte warten ..
Mitglied: Biber
15.09.2007 um 21:38 Uhr
@bastla
Beim "dir" sollte es eher "/a:d" heißen ...
Wieso? In meiner Variante wollte ich nur die Nicht-DIRs umbenennen.

Gleichzeitig (Verzeichnisse UND Dateien) wird es nicht gehen, da sonst u.U. Dateien in bereits umbenannten Verzeichnissen umbenannt werden sollen.

Ansonsten ist die Schreibweise "Dir /a-d" und "Dir /a:-d" IMHO gleichwertig.

Grüße
Biber
Bitte warten ..
Mitglied: bastla
15.09.2007 um 21:55 Uhr
@Biber

Sorry, hast natürlich Recht. Ich war anscheinend beim "Ordner-umbenennungs-Verfahren" hängengeblieben und hatte den Themenwechsel auf Dateien nicht mitvollzogen ...
Andere Frage: Spricht etwas dagegen, für die letzte Zeile
01.
echo ren %1 "%VName%"
zu schreiben?

Grüße
bastla
Bitte warten ..
Mitglied: Biber
15.09.2007 um 22:05 Uhr
Moin bastla,

Andere Frage: Spricht etwas dagegen, für die letzte Zeile
echo ren %1 "%VName%"
zu schreiben?
eigentlich nicht... außer, dass ich das %1 in Anführungszeichen setzen würde.
Falls es mal in "Y:\Eigene Dateien" zum Einsatz kommt oder auf dem Desktop.

Ansonsten hast Du Recht:
Streiche:
echo ren "%~dp1\%~nx1" "%VName%"

Setze:
echo ren "%~1" "%VName%"

Grüße
Biber
Bitte warten ..
Mitglied: bastla
15.09.2007 um 22:10 Uhr
@Biber

Ich hätte gedacht, da Du ja beim "call" die Anführungszeichen gesetzt hast, würde das schon genügen ...

Grüße
bastla
Bitte warten ..
Mitglied: Biber
15.09.2007 um 22:36 Uhr
Stimmt, bastla,

ich sollte auch mal wieder versuchen, etwas kompaktere Schnipsel zu schreiben...

Schönen Abend
Biber
Bitte warten ..
Ähnliche Inhalte
Datenschutz
NAS aufräumen
Frage von KizukoDatenschutz1 Kommentar

Hallo zusammen, ich bin auf der Suche nach einem Konzept um eine NAS aufzuräumen. - Auf der NAS befinden ...

Windows Update
WSUS aufräumen
Frage von KellogsFRWindows Update6 Kommentare

Hallo zusammen, vor einiger Zeit habe ich den WSUS Server auf einem eigenständigen, virtualisierten Server unter Windows Server 2012 ...

Windows Netzwerk
GPOs aufräumen
gelöst Frage von erwin.tWindows Netzwerk7 Kommentare

Hallo, gibt es ein nützliches Tool, das mir dabei hilft, alte GPOs aufzuräumen? Würde gerne sehen, ob manche Settings ...

Exchange Server

Aufräumen eines zusätzlichen Postfachs

Frage von BlackVictoryExchange Server9 Kommentare

Hallo zusammen, kleine Frage große Wirkung :) Umgebung: Office 2013 Excahnge 2007 Frage: Ich habe an meinem Postfach vorname.nachname@firma.de ...

Neue Wissensbeiträge
Backup

2016 - Restore mit WBAdmin - iSCSI Device als Sicherungsziel

Erfahrungsbericht von Henere vor 2 TagenBackup1 Kommentar

Servus zusammen, was mich eben einige graue Haare gekostet hat Server 2016. Ich habe meinem Server eine weitere M2 ...

Humor (lol)
(Part num your Hacked phone. +XX XXXXXX5200)
Erfahrungsbericht von Henere vor 4 TagenHumor (lol)10 Kommentare

Mein Handy hat aber ne ganz andere Endnummer. Muss ich mir jetzt Sorgen machen ? :-) Vielleicht betrifft es ...

Exchange Server

Letztes Update für Exchange 2016 CU9 war in gewisser Weise destruktiv

Erfahrungsbericht von DerWoWusste vor 4 TagenExchange Server9 Kommentare

Kurzer Erfahrungsbericht zu Exchange2016-KB4340731-x64 Der Exchangeserver hat wie gewöhnlich versucht, es in der Nacht automatisch zu installieren - abgesehen ...

Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 5 TagenErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Heiß diskutierte Inhalte
E-Mail
Deutsche e-Mail Adresse auf iPhone in Katar. Nur Probleme
gelöst Frage von vanTastE-Mail32 Kommentare

Moin, ich habe hier in Deutschland auf einem Exchange 2013 eine e-Mail Adresse (name@domain.de) für einen Kollegen in Katar ...

Windows Server
Domäne beitreten nicht möglich, unter VMWare windows Server 2016 Core
Frage von AmanuelWindows Server21 Kommentare

Ich habe auf meinem Mac unter VMWare Windows Server 2016 Core und Windows Server 2016 Desktopversion installiert. Beide Systeme ...

Windows Server
Server verliert Dateien und Ordner
gelöst Frage von routeserverWindows Server18 Kommentare

Hallo Freunde, ich habe hier ein Problem, das mich an meine Grenzen treibt und ich würde gerne wissen, ob ...

Windows Tools
User Self Service und Client Management
Frage von OrkansonWindows Tools14 Kommentare

Hallo zusammen, ich hab ein paar verschiedene Fragen: 1. Was benutzt ihr um Software im Unternehmen zu verteilen? 2. ...