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

Leere Dateien werden nicht gefunden

Frage Entwicklung Batch & Shell

Mitglied: joe65

joe65 (Level 1) - Jetzt verbinden

12.09.2013 um 15:51 Uhr, 1514 Aufrufe, 9 Kommentare

Hallo,

der folgende Code findet keine leeren Dateien (Grösse 0 KB), wenn das Script innerhalb der Verzeichnisstruktur ausgeführt wird, wo sich auch die leere Datei befindet.
01.
for %%A in ('dir "%myPath%\*.*" /s /b') do if %%~zA==0 echo."%%A" ist leer >> %Ergebnisdatei%
Wie müsste man den for-Befehl schreiben damit leere Datein gefunden werden?

Grüße
joe65
Mitglied: bastla
12.09.2013, aktualisiert um 19:22 Uhr
Hallo joe65!
Wie müsste man den for-Befehl schreiben
Mit zumindest "/f" oder mit "/r" und dann ohne "dir" ...

Grüße
bastla
Bitte warten ..
Mitglied: joe65
13.09.2013 um 08:55 Uhr
Hallo bastla,

habe es wie folgt probiert:
01.
for /r %%A in %myPath% do if %%~zA==0 echo."%%A" ist leer >> %Ergebnisdatei%
und mit
01.
for /f %%A in %myPath% do if %%~zA==0 echo."%%A" ist leer >> %Ergebnisdatei%
Beides funktioniert aber nicht.
Die leere Datei befindet sich bei mir im Verzeichnis d:\meine_dateien\allgemein
Die Batch-Routine im Verzeichnis d:\meine_dateien\tools
myPath ist: d:\meine_dateien

Grüße
joe65
Bitte warten ..
Mitglied: joe65
13.09.2013 um 09:17 Uhr
Hallo bastla,

habe eine Lösung gefunden:
01.
for /f %%i in ('dir "%myPath%" /a-d /s /b') do if %%~zi==0 echo."%%i" ist leer >> %Ergebnisdatei%
Ohne den dir-Befehl funktioniert es aber nicht.

Grüße
joe65
Bitte warten ..
Mitglied: Endoro
13.09.2013 um 09:40 Uhr
Hi,
ohne dir geht es so:
01.
for /r "%myPath%" %%a in (*) do if %%~za==0 echo("%%~a" ist leer>>"%Ergebnisdatei%"
Hier ist ein ausführliches Tutorial zur Forschleife.
lg.
Bitte warten ..
Mitglied: 106543
13.09.2013 um 09:42 Uhr
Hallo joe65,

wenn du dir schon Quellcode von fremden Seiten zusammensammelst und daraus was vernünftiges machen willst, dann frag bitte in den Foren, in denen dieser Quellcode ursprüunglich stand.
Wenn der Code aus diesem Forum ist, dann wäre es immer net, auf die alten beiträge zu verlinken.
Btw. wenn du die SUFU (Suchfunktion) benutzt hättest, wärst du über geschätze 100 Artikel mit ähnlichen oder denselben Problemen gestolpert.

Grüße
Exze

PS: Wenn deine Frage gelöst ist, so setze sie bitte auch auf "gelöst"
wie das geht, siehst du hier: http://www.administrator.de/faq/32
Bitte warten ..
Mitglied: joe65
13.09.2013 um 17:15 Uhr
Hallo Exze,

ich habe den Quellcode nicht von fremden Seiten zusammengesammelt. Auf die Lösung, die ich an bastla geschrieben habe bin ich selbst gekommen.
Die Suchfunktion habe ich nicht benutzt, hast recht, hätte ich machen sollen. Hab nicht daran gedacht. Werde zukünftig erst mit der Suchfunktion nach Lösungen suchen.
Danke für den Hinweis.

Grüße
joe65
Bitte warten ..
Mitglied: joe65
13.09.2013 um 17:17 Uhr
Hallo Endoro,

Danke für den Link auf das Tutorial und für deine Lösung.

Grüße
joe65
Bitte warten ..
Mitglied: bastla
13.09.2013 um 17:23 Uhr
Hallo joe65!
Auf die Lösung, die ich an bastla geschrieben habe bin ich selbst gekommen.
Freut mich, dass Du meinen Hinweis auf "/f" gar nicht benötigt hast ...

Grüße
bastla
Bitte warten ..
Mitglied: joe65
13.09.2013 um 17:42 Uhr
Hallo bastla,

den Hinweis von dir mit "/f" habe ich natürlich von dir, was auch hilfreich war. Ich meinte mit "selbst darauf gekommen" mehr die Sache mit den dir-Befehl im Anschluss.
Ich will hier auf keinen Fall den Eindruck erwecken mich mit "fremden Federn" zu schmücken.

Grüße
joe65
Bitte warten ..
Ähnliche Inhalte
Microsoft
Große Dateien unter Windows leer machen
Tipp von mic.weMicrosoft6 Kommentare

Ich habe einen Win2k3 Testserver auf dem u.a. ein Oracle-DBMS läuft. Mit der Zeit wächst das Verzeichnis immer mehr ...

Batch & Shell
Von xcopy nicht gefundene Dateien werden nicht protokolliert
gelöst Frage von phsprengerBatch & Shell4 Kommentare

Hallo, mit einem kleinen Batch-Programm versuche ich, eine Liste von Dateien, die in einer TXT-Datei stehen, von A nach ...

Microsoft Office
VBA Import Datei nicht gefunden
gelöst Frage von Latex78Microsoft Office3 Kommentare

Hi Leute, ich bekomme mehrere Textdatei von einer Software auf den Rechner geschrieben. Dazu habe ich mir einen TXT-Import ...

PHP
Komische Dateien auf meinem Webserver gefunden
Frage von svenvogelPHP11 Kommentare

Hallo zusammen, ich habe auf meinem Weberver 2 komische Dateien gefunden, die wohl wirklich php Dateien sind aber den ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 8 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 10 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...