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

Per batch etwas aus suchliste suchen und nummerieren

Frage Entwicklung Batch & Shell

Mitglied: Thomas0204

Thomas0204 (Level 1) - Jetzt verbinden

23.10.2011 um 14:53 Uhr, 2328 Aufrufe, 3 Kommentare

ich habe mal wieder ein Problem und zwar habe ich eine Suchliste:

error 21-04-05*
error 21-03-06*
error 25-03-07*

jetzt suche ich mit dem Befehl dir nach den Dateien und bekomme diese Ergebnisse

C:\error\error 21-04-05_1.log
C:\error\error 21-04-05_2c.log

C:\error\error 21-03-06.log

C:\error\error 25-03-07_1.log
C:\error\error 25-03-07pro.log

jetzt möchte ich die ganze Sache nummerien und das ohne Pfad also ich möchte nachher so einen txt haben.

1 - error 21-04-05_1.log
1 - error 21-04-05_2c.log

2 - error 21-03-06.log

3 - error 25-03-07_1.log
3 - error 25-03-07pro.log

und noch cooler wäre es wenn das so aus sehen würde

001 - error 21-04-05_1.log
001 - error 21-04-05_2c.log

002 - error 21-03-06.log

003 - error 25-03-07_1.log
003 - error 25-03-07pro.log

...
106 - error 28-03-10_1.log
106 - error 28-03-10pro.log

ich habe auch schon ein script geschriebn nur irgendwie zählt der bei mir die zahl nicht hoch.

set /a var1=1
set /a var2=1
for /f "delims=" %%i in (suche.txt) do ( dir "%%i" /b /s >pfade.txt
for /f "usebackq tokens=3 delims=\" %%s in ("pfade.txt") do ( echo %%s >>"Name.txt"
for /f "usebackq delims=" %%i in ("Name.txt") do echo %var1% - %%i>>copy.txt
del Name.txt)
set /a var1=%var1%+%var2%)

ich hoffe mir kann einer helfen.
schon mal vielen Dank im voraus
Mitglied: Friemler
23.10.2011 um 15:00 Uhr
Dein Stichwort heißt "verzögerte Variablenerweiterung". Siehe auch hier.
Bitte warten ..
Mitglied: bastla
23.10.2011 um 15:45 Uhr
Hallo Thomas0204 (ich habe kein Problem - auch nicht damit, eine kurze Begrüßung zu verwenden)!

Ergänzend zu Friemlers Hinweis: Zwischendateien wie "pfade.txt" oder "Name.txt" sind eigentlich nicht erforderlich - es sollte in etwa
01.
@echo off & setlocal enabledelayedexpansion 
02.
set /a var1=1001 
03.
for /f "delims=" %%i in (suche.txt) do ( 
04.
    for /f "delims=" %%s in ('dir "%%i" /b /s') do echo %var1:~-3% - %%~nxs 
05.
    echo\ 
06.
    set /a var1+=1 
07.
)>>copy.txt
genügen (ungetestet) ...

Grüße
bastla

P.S.: "Code"-Formatierung lässt sich auch nachträglich noch durchführen ...
Bitte warten ..
Mitglied: Biber
23.10.2011 um 19:03 Uhr
[OT]
.... und neben fehlender Begrüßung und fehlender Codeformatierung existiert noch ein drittes Fettnäpfchen, das du ebenso treffsicher gefunden hast
schon mal vielen Dank im voraus.

Grüße
Biber
[/OT]
Bitte warten ..
Ähnliche Inhalte
Windows Tools
PDFs nummerieren und zusammenfügen
gelöst Frage von DeeJayBeeWindows Tools3 Kommentare

Hallo zusammen, mein Kollege muss für eine Behörde ein paar Daten zusammen suchen. Es gibt ein Antragsformular (ausfüllbares PDF), ...

Batch & Shell
For-Schleife und Variablen durch nummerieren
gelöst Frage von NagusBatch & Shell18 Kommentare

Moin, ich stehe mal wieder auf dem Schlauch und sehe die Lösung nicht so sieht grob der code aus. ...

IDE & Editoren
UltraEdit NC-Programm neu nummerieren
gelöst Frage von newbie58IDE & Editoren9 Kommentare

Hallo, ich habe von collorado ein Script bekommen welches mir ein NV-Programm neu nummeriert. Das ganze funktioniert eigentlich wunderbar. ...

Windows 7
Mp3-Dateien nummerieren, aber auch alphabetisch sortieren
Frage von EL-LegoWindows 73 Kommentare

Hi Ihr PC-Genies ! Ich lese fleißig hier und habe schon viel von Euch gelernt !! Nun wollte ich ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 106 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
Frage von HelloWorldBatch & Shell16 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

Windows Server
Ping auf einen bestimmten Server nicht möglich
gelöst Frage von a.thierWindows Server7 Kommentare

Hallo, ich habe folgendes Problem. srv-dc1: Ping srv-nav > geht Ping srv-exchange > geht nicht srv-exchange: Ping srv-dc1 > ...

Hardware
Fujitsu Workstation mit K80 und Quadro P5000, Fehlermeldung: Connect Power Adapter
Frage von MachelloHardware7 Kommentare

Hallo Zusammen, ich benötige euren Rat da ich ratlos bin. Folgende Konfiguration im Büro: Fujitsu Workstation Celcius R940 Power ...