Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Ordnernamen in ein Textfile schreiben

Frage Entwicklung Batch & Shell

Mitglied: 89485

89485 (Level 1)

05.08.2010 um 06:49 Uhr, 3732 Aufrufe, 4 Kommentare

Guten Morgen,

mein Problem ist folgendes:

Ich will via Batch bestimmte User beim Hochfahren des PC´s löschen.
Dadurch will ich aber erst mal schauen, wer in dem Ordner "C:\Dokumente und Einstellungen\" überhaupt vorhanden ist.

Am Besten sollen gewisse User (nicht alle) in eine Variable oder in ein Textfile geschrieben werden, mit der ich dann mit Hilfe des "rmdir /s /q" Befehls die Ordner lösche.

Wie mache ich das am Besten?


LG Batchliebhaber
Mitglied: bastla
05.08.2010 um 09:40 Uhr
Hallo Batchliebhaber!

Kommt darauf an, wie viele Ausnahmen Du benötigst - im einfachsten Fall zB
>D:\Liste.txt dir /b /ad "C:\Dokumente und Einstellungen"|findstr /v "Administrator LocalService NetworkService"
Alternativ könntest Du es mit einer Ausnahmenliste in einer Datei (jeder User in einer eigenen Zeile) versuchen:
>D:\Liste.txt dir /b /ad "C:\Dokumente und Einstellungen"|findstr /v /g:D:\Ausnahmen.txt
Grüße
bastla
Bitte warten ..
Mitglied: 89485
05.08.2010 um 10:30 Uhr
Moin,

also =)

ich habe in den Ordner G:\test mehrere Testordner erstellt.
in der Ausnahmen.txt stehen als Ausnahme Ordner 1 und Ordner 3 drin...

Die anderen 3 Ordner (2,4,5) zeigt er mir jetzt schon richtig an. Wie speichere ich die dann in eine Variable?

LG
Bitte warten ..
Mitglied: bastla
05.08.2010 um 10:44 Uhr
Hallo Batchliebhaber!
Wie speichere ich die dann in eine Variable?
Eigentlich gar nicht - einfach ein Schleifchen "herumwickeln" und tun, was zu tun ist:
01.
pushd "C:\Dokumente und Einstellungen" 
02.
for /f "delims=" %%i in ('dir /b /ad ^|findstr /v /g:D:\Ausnahmen.txt') do echo rd /s /q "%%i" 
03.
popd
Das "echo" sorgt in der Testphase dafür, dass die Löschbefehle nur angezeigt werden ...

Grüße
bastla
Bitte warten ..
Mitglied: 89485
05.08.2010 um 10:57 Uhr
danke sehr


du bist der GRÖßTE =D
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Schreiben eines Strings mit Leerzeichen in eine Datei (6)

Frage von c20082005 zum Thema Batch & Shell ...

Ubuntu
gelöst PHP-Version mit Bash in Variable schreiben? (11)

Frage von StefanKittel zum Thema Ubuntu ...

Batch & Shell
gelöst Erstellungsdatum vor jede Zeile einer Textdatei schreiben (5)

Frage von freakonaleash zum Thema Batch & Shell ...

Sonstige Systeme
Mit PDF Parser Content Splitter in Datenbank schreiben (1)

Frage von Zero01 zum Thema Sonstige Systeme ...

Heiß diskutierte Inhalte
Erkennung und -Abwehr
Virenschutz - Meinungen (27)

Frage von honeybee zum Thema Erkennung und -Abwehr ...

Windows 10
Welches OS für Firmengeräte? (18)

Frage von MarkusVH zum Thema Windows 10 ...

Netzwerke
Abisolierwerkzeug (18)

Frage von SarekHL zum Thema Netzwerke ...

Exchange Server
SBS2011: POP3-Connector 10 MB Grenze Email Benachrichtigung (17)

Frage von bogi1102 zum Thema Exchange Server ...