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

Batch exe Datei für alle Verz., Unterverz. und Dateien ausführen

Mitglied: sk1412

sk1412 (Level 1) - Jetzt verbinden

21.05.2008, aktualisiert 29.05.2008, 6553 Aufrufe, 11 Kommentare

Guten Abend Admin's :=)

ich möchte gern eine Batch-Datei erstellen, die eine bestimmte exe-Datei für alle Verzeichnisse / Ordern, Unterverzeichnisse
und Dateien ausgeführt wird.
Auf Dos-Ebene (cmd.exe) wird der Befehl wie folgt eingegeben:
für Verzeichnisse
takeown c:\test\
oder für Dateien
takeown c:\test\test.txt
Die exe entfernt auf NTFS-Verzeichnissen unter Windows XP Home die Besitzer-Informationen für Verzeichnisse bzw. Dateien.

Die Batchdatei sollte für ein einzugebendes "Grund-Verzeichnis" z.b. C:\Test\
anschliessend für ALLE dort befindlichen Dateien und ALLE Unterverzeichnisse bzw. darunterliegenden Verz. mit deren Dateien
die takeown.exe ausführen.

Ich hab auf DOS-Ebene das letzte Mal vor bestimmt 20 Jahren "gearbeitet" ;=)
und freu mich auf einen Tip - irgendwie krieg ich die "Mimik" nicht mehr hin -

Besten Gruß
Stefan
Mitglied: bastla
21.05.2008 um 22:37 Uhr
Hallo sk1412 und willkommen im Forum!

Versuch es mit
01.
@echo off & setlocal 
02.
set /p "Basis=Startverzeichnis? " 
03.
if defined Basis for /f "delims=" %%i in ('dir /s /b "%Basis%\*.*"') do takeown "%%i"
Grüße
bastla
Bitte warten ..
Mitglied: Biber
21.05.2008 um 23:34 Uhr
... wobei allerdings die TakeOwn.exe selbst auch mit Sicherheit Parameter wie /r für Rekursiv und /d für auch Directories (oder ähnliche) haben wird.

@sk1412
Welche takeOwn.exe benutzt Du denn?
Es gibt mehrere Utilities diesen Namens - einige davon von sympathischen Weltmarktführer höchstselbst, z.B. beim W2003-Server mitgeliefert.

Denn es dürfte schneller gehen, die TakeOwn.exe einmal für eine Verzeichnisstruktur aufzurufen als die TakeOwn 785000mal für 785000 Dateien in einer Verzeichnisstruktur anzubetteln.

Grüße
Biber
Bitte warten ..
Mitglied: sk1412
22.05.2008 um 08:57 Uhr
Guten Morgen Biber

ich hab die takeown.exe Version aus dem Hause des Marktführers
5.0.1961.1
Microsoft(R) Windows (R) 2000 Operating System
Nur die funktioniert wohl mit Windows XP Home

Was ich merkwürdig finde : Tippe ich im Dos-Fenster
Takeown c:\test\ oder Takeown c:\test\test.txt
wird mir Successful, protection removed angezeigt
Gebe ich jedoch Takeown /?
zur Anzeige der Hilfefunktion ein, schreibt er
Unable to assign Administrator as owner
Log on as Administrator and try again
mmmmm
Idee ?
Gruß Stefan
Bitte warten ..
Mitglied: sk1412
22.05.2008 um 15:05 Uhr
Hallo Basla
vielen Dank für die Antwort :=)
Soweit ich feststellen kann, läuft das "gute Stück" nicht für schreibgeschütze bzw. versteckte Dateien und Verzeichnisse.
Ich hab es dann versucht zu ergänzen a la
('dir /ah /s /b "%Basis%\*.*"')
also /ah ergänzt
Aber irgendwie gibt es immer noch Unterverzeichnisse / Dateien
die immer noch nicht "entsperrt" sind.

Was hab ich falsch gemacht ?
Gruß
Stefan
Bitte warten ..
Mitglied: bastla
22.05.2008 um 16:37 Uhr
Hallo sk1412!

... /ah ergänzt
Nimm besser nur "/a" ...

Mit dem "attrib"-Befehl (der kennt auch ein "/s" ) kannst Du notfalls die entsprechenden Attribute gezielt ändern (dabei mit "-h" beginnen).

Grüße
bastla
Bitte warten ..
Mitglied: sk1412
28.05.2008 um 21:35 Uhr
Hallo bastle,
hallo biber
für mich ist der Beitrag leider noch offen.
Ich habe die Hinweise von bastla zwar "aufgenommen", aber ich
probiere seit Tagen - mal sehr intensiv, mal weniger intensiv -
alle "Varianten" mit attrib /... /h /c /s ... ... aus
Komme aber nicht so richtig weiter.
Es sind immer noch Dateien gesperrt.

Von mir aus kann eine Batch-Datei ruhig Stundenlang laufen (siehe den Hinweis von Biber)
Hauptsache ich kann auf die Dateien wieder zugreifen.

Bestn Gruß
Stefan
Bitte warten ..
Mitglied: bastla
28.05.2008 um 21:54 Uhr
Hallo sk1412!

Dann versuch noch
01.
attrib *.* /s -h -s -r
Kannst Du ein paar Beispiele für gesperrte Dateien posten?

Grüße
bastla
Bitte warten ..
Mitglied: sk1412
29.05.2008 um 20:36 Uhr
Hallo bastla

so wie es scheint, fuktioniert der Code - zumindest bei meinen wichtigen Verzeichnissen
es sind viiiiele Verzeichnisse - aber ich werde schaun - und Feedback geben
Dank Dir sehr
Stefan

hier der Code:
@echo off & setlocal
set /p "Basis=Startverzeichnis? "
attrib *.* /s -h -s -r
if defined Basis for /f "delims=" %%i in ('dir /a /s /b "%Basis%\*.*"') do takeown "%%i"
Bitte warten ..
Mitglied: bastla
29.05.2008 um 20:44 Uhr
Hallo sk1412!

(Nur der Ordnung halber: ) Genauer wäre es so:
01.
@echo off & setlocal 
02.
set /p "Basis=Startverzeichnis? " 
03.
if defined Basis ( 
04.
    attrib "%Basis%\*.*" /s -h -s -r 
05.
    for /f "delims=" %%i in ('dir /a /s /b "%Basis%\*.*"') do takeown "%%i" 
06.
)
Grüße
bastla
Bitte warten ..
Mitglied: sk1412
29.05.2008 um 21:53 Uhr
Hallo Bastla

Dank für Deine schnelle Antwort - aber leider funktioniert er nicht so wie ich möchte
z.B. wird bei Eingabe des Startverzeichnisses
F:\Dokumente und Einstellungen 20080503\xyz1412\Anwendungsdaten\
(mit und ohne Angabe von "\" am Ende)
die Anzeige von dem Verzeichnis
F:\Dokumente und Einstellungen 20080503\xyz1412\Anwendungsdaten\WinRAR\
mit dem Hinweis "Zugriff verweigert"
nicht angezeigt.

hier mein Code .bat
@echo off & setlocal
set /p "Basis=Startverzeichnis? "
if defined Basis (attrib "%Basis%\*.*" /s -h -s -r for /f "delims=" %%i in ('dir /a /s /b "%Basis%\*.*"') do takeown "%%i")

Gruß
Stefan
Bitte warten ..
Mitglied: bastla
29.05.2008 um 22:24 Uhr
Hallo sk1412!

Dazu fällt mir nicht viel ein - außer, vielleicht auch die Verzeichnisse mit "attrib" zu bearbeiten:
01.
@echo off & setlocal 
02.
set /p "Basis=Startverzeichnis? " 
03.
if defined Basis ( 
04.
    attrib "%Basis%\*.*" /s /d -h -s -r 
05.
    for /f "delims=" %%i in ('dir /a /s /b "%Basis%\*.*"') do takeown "%%i") 
06.
)
Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Batch-Datei in Exe-Datei umwandeln - .exe im Autostart

gelöst Frage von Luuke257Batch & Shell7 Kommentare

Hallo zusammen! Ich habe mir (mit reichlicher Hilfe) eine Batch-Datei geschrieben, die informationen über den PC ausliest und in ...

Installation

Automatisches ausführen einer EXE-Datei nach dowload

Frage von paupau90Installation9 Kommentare

Hallo, ist es möglich eine EXE-Datei automatisch nach dem download starten zu lassen? Der Nutzer/Mitarbeiter soll die Datei nur ...

Batch & Shell

Batch datei ausführen für einen anderen Rechner

gelöst Frage von TutterBatch & Shell3 Kommentare

Hallo an alle, ich möchte gern einen batchbefehl auf einen Rechner ausführen. Das muss aber ein anderer Anstoßen. Um ...

Windows 10

Mit einer batch Datei etwas in eine andere batch Datei schreiben und ausführen

Frage von RaphaelStockWindows 105 Kommentare

Hey Administratoren!! Ich habe ein Problem: Ich möchte alle 40 sek etwas in eine batch Datei schreiben und ausführen ...

Neue Wissensbeiträge
Server-Hardware
HP iLO ist gefährdet (iLO 4))
Tipp von AlFalcone vor 12 StundenServer-Hardware3 Kommentare

Gemäss Twitter und Heise gibt es eine Angriffsmöglichkeit auf iLO Quelle: iLO ist gefährdet

CMS
Erneut kritische Zero-Day-Lücke in Drupal
Tipp von Reini82 vor 21 StundenCMS

Laut einem Bericht auf t3n gibt es eine Schwere Sicherheitslücke in Drupal die auch schon ausgenutzt wird. Betroffen sind ...

Sicherheit

MikroTik-Router patchen, Schwachstelle wird ausgenutzt

Information von kgborn vor 1 TagSicherheit

Am 23. April 2018 wurde von Mikrotik ein Security Advisory herausgegeben, welches auf eine Schwachstelle im RouterOS hinwies. Mikrotik ...

Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 2 TagenWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

Heiß diskutierte Inhalte
Ausbildung
Wie gelingt ein guter Einstieg in die FiSi-Ausbildung? (Umschulung)
Frage von SiAnKoAusbildung30 Kommentare

Schönen guten Tag, ich bin SiAnKo und habe seit dem 1.04.2018 eine Umschulung als FiSi angefangen. Ich möchte natürlich ...

Windows Server
Alten DC entfernen
gelöst Frage von smartinoWindows Server27 Kommentare

Hallo zusammen, ich habe hier eine Umgebung übernommen und erstmal einen DCDIAG gemacht. Dabei fällt auf, daß eine ganze ...

Batch & Shell
OU an eine Variable übergeben
gelöst Frage von oesi1989Batch & Shell22 Kommentare

Hallo, ich würde gerne alle OUs an eine Variable übergeben und danach einen Teil per .remove entfernen. Das Anzeigen ...

Router & Routing
Subnetzmaske vergrößern
gelöst Frage von groovesurferRouter & Routing20 Kommentare

Hallo, hat jemand schonmal getestet was passiert, wenn man die Subnetzmaske bei laufendem Betrieb (wenn user im Netzwerk verbunden ...