Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Frage Entwicklung Batch & Shell

Mitglied: sk1412

sk1412 (Level 1) - Jetzt verbinden

21.05.2008, aktualisiert 29.05.2008, 6526 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
Windows 10
Kontextmenü Verzögerung bei .EXE Dateien (6)

Frage von Monto1 zum Thema Windows 10 ...

Viren und Trojaner
gelöst Laden Makroviren eine .exe-Datei? (2)

Frage von FrAmEr zum Thema Viren und Trojaner ...

Neue Wissensbeiträge
Mac OS X

Apple hat macOS High Sierra veröffentlicht

(4)

Information von Frank zum Thema Mac OS X ...

Viren und Trojaner

Ransomware or Wiper? RedBoot Encrypts Files but also Modifies Partition Table

(4)

Information von BassFishFox zum Thema Viren und Trojaner ...

Notebook & Zubehör

WOL bei HP Notebooks

(8)

Erfahrungsbericht von Henere zum Thema Notebook & Zubehör ...

Heiß diskutierte Inhalte
Windows Server
Seit IP Umstellung DC DNS Fehler (29)

Frage von Yaimael zum Thema Windows Server ...

Windows 10
gelöst Netzwerkkarte schaltet sich erst nach dem Logon ein (24)

Frage von DerWoWusste zum Thema Windows 10 ...

Grafik
gelöst CAD Arbeitsplätze (17)

Frage von Diddi93 zum Thema Grafik ...

Weiterbildung
gelöst Fest angestellter Admin oder Systemhaus Admin mit Kundenbetreuung? (16)

Frage von Voiper zum Thema Weiterbildung ...