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

Spezielle Suchfunktion mit Batch

Frage Entwicklung Batch & Shell

Mitglied: Treemanhero98

Treemanhero98 (Level 1) - Jetzt verbinden

04.10.2014, aktualisiert 05.10.2014, 1041 Aufrufe, 5 Kommentare

Hallo Leute,

ich brauche ein bisschen Hilfe bei dieser speziellen Batch-Such-Funktion. Die soll auf einem bestimmten Laufwerk nach Dateien einer Art suchen und die dann alle in eine .txt zusammentragen. Leider klappt dass nicht wie gewünscht :/ Es kommt nur :,,

"*"-Dateien auf Laufwerk "*" = !Gesamt! Byte
Info: Wenn zwei Dateitypen hintereinander die gleiche Bytezahl haben,
ist die hintere 0 Byte gross. Keine Gewaehr für irgendwas "


in der .txt raus .... Weiß Leider nicht was da falsch ist
Freue mich deshalb über jede Hilfe


LG

Treemanhero98



Hier der Code:


@echo off

echo Spezifische Dateien-Art-Suche
pause
:weiter

set /p Typen=Welche Dateiendungen haben die Dateien?

if "%Typen%"=="" goto weiter

if "%Typen%"=="*" goto weiter

set "Log=%cd%\Dateigroessen.txt"

if exist "%Log%" del "%Log%"
for %%t in (%Typen%) do (
for /f "tokens=3" %%i in ('dir /s %LW%:\*.%%t^|findstr "Datei(en)"') do set "Gesamt=%%i"
if "!Gesamt!"=="" set /a Gesamt=0
echo ".%%t"-Dateien auf Laufwerk "%LW%:\" = !Gesamt! Byte>>"%Log%"
)

echo. >>"%Log%"
echo Info: Wenn zwei Dateitypen hintereinander die gleiche Bytezahl haben, >>"%Log%"
echo ist die hintere 0 Byte gross. Keine Gewaehr für irgendwas >>"%Log%"

cls

more < "%Log%"

pause >nul.txt
Mitglied: rubberman
LÖSUNG 04.10.2014, aktualisiert um 21:51 Uhr
Hallo Treemanhero98, willkommen im Forum.

Ohne mir deinen (unformatierten) Code genauer angesehen zu haben ... Wenn du Variablen in !! einschließt, benötigst du ein
setlocal EnableDelayedExpansion
das ich leider nirgends finde.

Grüße
rubberman
Bitte warten ..
Mitglied: Treemanhero98
04.10.2014 um 21:21 Uhr
Danke für die Begrüßung & den Hinweiß =)
Ich darf die Nächte nicht mehr solange wach bleiben, damit sowas nicht passiert :D
Werd ich dann mal bis morgen überarbeiten & hier reinstellen

LG

Treemanhero98
Bitte warten ..
Mitglied: rubberman
04.10.2014 um 21:32 Uhr
Hallo Treemanhero98.

[OT]
Ich darf die Nächte nicht mehr solange wach bleiben
... und ...
Werd ich dann mal bis morgen überarbeiten
... widerspricht sich aber schon wieder, oder?
[/OT]

Grüße
rubberman
Bitte warten ..
Mitglied: Treemanhero98
04.10.2014 um 21:50 Uhr
Da fällt mir grade auf dass ich die Hälfte vergessen hab :§ .......

Jetzt ergibt auch alles einen Sinn
Danke für den tollen Tipp, es funktioniert (y) es gibt zwar am Ende in der cmd noch so eine dämliche Fehler-Meldung(System konnte angeblich den Pfad nicht finden) aber die .txt-Dateigroessen ist vollständig mit richtigen Angaben .


01.
@echo off 
02.
setlocal EnableDelayedExpansion 
03.
echo Spezifische Dateien-Art-Suche 
04.
:start 
05.
 
06.
set /p LW=Auf welchem Laufwerk befinden sich die Dateien?  
07.
 
08.
if "%LW%"=="" goto start 
09.
 
10.
cls 
11.
pause 
12.
:weiter 
13.
 
14.
set /p Typen=Welche Dateiendungen haben die Dateien? 
15.
 
16.
if "%Typen%"=="" goto weiter 
17.
 
18.
if "%Typen%"=="*" goto weiter 
19.
 
20.
set "Log=%cd%\Dateigroessen.txt" 
21.
 
22.
if exist "%Log%" del "%Log%" 
23.
for %%t in (%Typen%) do ( 
24.
for /f "tokens=3" %%i in ('dir /s %LW%:\*.%%t^|findstr "Datei(en)"') do set "Gesamt=%%i" 
25.
if "!Gesamt!"=="" set /a Gesamt=0 
26.
echo ".%%t"-Dateien auf Laufwerk "%LW%:\" = !Gesamt! Byte>>"%Log%" 
27.
28.
 
29.
echo. >>"%Log%" 
30.
echo Info: Wenn zwei Dateitypen hintereinander die gleiche Bytezahl haben, >>"%Log%" 
31.
echo ist die hintere 0 Byte gross. Keine Gewaehr für irgendwas >>"%Log%" 
32.
 
33.
cls 
34.
endlocal EnableDelayedExpansion 
35.
 
36.
more < "%Log%" 
37.
 
38.
pause >nul.txt 
39.
 
Bitte warten ..
Mitglied: Treemanhero98
04.10.2014 um 21:51 Uhr
Irgendwie schon :D
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch mit einer Spezieller Namenskonvention, komprimierung und Löschung
gelöst Frage von Dpole86Batch & Shell6 Kommentare

Guten Morgen Administratoren Ich brauche hilfe bei einem Script Ich kopiere von einem Ordner in einen anderen alle dateien ...

Batch & Shell
Via Batch speziellen Unterordner kopieren
Frage von WeezytBatch & Shell3 Kommentare

Moin Leute, brauche wieder mal euren Rat. Ich will mit einem Skript einen speziellen Unterordner aus einem Hauptverzeichnis kopieren. ...

Batch & Shell
Spezielle Unterordner via batch löschen
gelöst Frage von WeezytBatch & Shell4 Kommentare

Hey Leute, ich würde gern einen speziellen Unterordner aus einer Hauptverzeichnis löschen. Würde das mittels Batch Skript gehen? Z.b ...

Microsoft Office
Outlook Suchfunktion
Frage von DrPsychMicrosoft Office1 Kommentar

Hey liebe Admins, ich habe ein kleines Problem Problem: Also in meiner Firma haben die Mitarbeiter Folgendes Problem das ...

Neue Wissensbeiträge
Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 15 MinutenWindows 10

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 3 StundenMicrosoft Office13 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Erkennung und -Abwehr

Sicherheitslücke Spectre und Meltdown: Status prüfen

Anleitung von Frank vor 9 StundenErkennung und -Abwehr2 Kommentare

Nach all den Updates der letzten Woche sollte man unbedingt auch den Status prüfen, ob die Sicherheitslücken Spectre, Meltdown ...

Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 1 TagMicrosoft Office10 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS15 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Drucker und Scanner
Gesucht DIN A3 Drucker
Frage von NebellichtDrucker und Scanner15 Kommentare

Hallo, ich möchte einen neuen DIN A3 Drucker kaufen. Um ab und zu, ca. 1 mal die Woche Farbausdrucke ...

Batch & Shell
Dateien verschieben mit batch
gelöst Frage von michi-ffmBatch & Shell13 Kommentare

Hallo Zusammen hat jemand evtl eine Idee? Zunächst hier das Skript: Leider werden keine UNC-Pfade unterstüzt, kann mir jemand ...