Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Zeilen und Spalten finden per Batch Problem

Frage Entwicklung Batch & Shell

Mitglied: Maffi

Maffi (Level 1) - Jetzt verbinden

18.02.2009, aktualisiert 13:43 Uhr, 3129 Aufrufe, 1 Kommentar

Hallo, es geht um dieses Script
http://www.administrator.de/index.php?content=105334

und zwar nimmt er nicht den ersten namen, sonde irgendeinen



das Problem er sollte eigtenlich die liste abarbeiten, nur leider vergisst er einige namen, beim durchlaufen sehe ich dann, das er 2 mal die Variable bennet, was für mich keinen sinn macht. hier mal das die daten:

Screenshot
http://maffi.bplaced.net/Geb/kr.JPG

N_dir.txt
01.
1:Angsmann_Helmut 
02.
2:Auferodt_Hiltrud 
03.
3:Cicek_Refika 
04.
4:Duerwald_Johannes 
05.
5:Ermler_Frieda 
06.
6:Gabriel_Wilhelm 
07.
7:Heinke_Willi 
08.
8:Karneil_Otto 
09.
9:Kiritschenko_Walburga 
10.
10:Paul_Horst 
11.
11:Pullack_Jutta 
12.
12:Scharpenberg_Adelheid 
13.
13:Schoob_Regine 
14.
14:Spaeing_Ludwig 
15.
15:Visschedyk_Bernhard 
16.
16:Wenniges_Manfred-Josef 
17.
17:Wiebusch_Werner
Das Script
01.
:######################################### 
02.
: Ordner Kopieren von F:/Krankenhaus/Aktuell zu F:/Krankenhaus/Programm/verarbeiten  
03.
:######################################### 
04.
set ordner=leer 
05.
 
06.
set zeile=0 
07.
set limit=50 
08.
f: 
09.
cd F:\krankenhaus\aktuell\ 
10.
dir /b > f:\krankenhaus\programm\dir.txt 
11.
findstr /n .* f:\krankenhaus\programm\dir.txt > f:\krankenhaus\programm\n_dir.txt 
12.
:anfang 
13.
f: 
14.
set /a zeile=%zeile%+1 
15.
if %zeile%==%limit% goto weiter 
16.
for /f "tokens=2 delims=:" %%i in ('findstr "%zeile%:" "f:\krankenhaus\programm\n_dir.txt"') do set "ordner=%%i" 
17.
 
18.
set  ordnerm=%ordner%* 
19.
F: 
20.
cd F:\Krankenhaus\Aktuell\%ordner%\%ordnerm% 
21.
 
22.
if exist images xcopy /e F:\Krankenhaus\aktuell\%ordner% F:\Krankenhaus\Programm\verarbeiten\%ordner%\ & del /s /Q /f F:\Krankenhaus\aktuell\%ordner%\ 
23.
if exist images cd.. & rd /s /q F:\Krankenhaus\aktuell\%ordner% 
24.
cd F:\krankenhaus\aktuell\%ordner%\%ordner% 
25.
if exist images xcopy /e F:\Krankenhaus\aktuell\%ordner%\%ordner% F:\Krankenhaus\Programm\verarbeiten\%ordner%\ 
26.
if exist images cd.. & rd /s /q F:\Krankenhaus\aktuell\%ordner% 
27.
cls 
28.
cd.. 
29.
goto anfang 
30.
 
31.
:weiter 
32.
 
Mitglied: paulepank
18.02.2009 um 15:28 Uhr
Hallo Maffi,

wenn nach 1: gesucht wird, wird man 1: und 11: und 21: usw finden , sofern vorhanden.
Du mußt mit dem Schalter /B bei FINDSTR arbeiten. Siehe FINDSTR /?

cu paulepank
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
gelöst Excel: Wenn Wert in Spalte A dann kopiere Zeile (8)

Frage von michi1983 zum Thema Microsoft Office ...

Batch & Shell
gelöst Batch Leerzeichen in nur bestimmten Spalten entfernen? (2)

Frage von Komoran12 zum Thema Batch & Shell ...

Batch & Shell
Batsch doppelte Zeile in in Text finden und eine löschen (10)

Frage von GNLen1 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (30)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Microsoft Office
Office Druck fehler (18)

Frage von DaistwasimBusch zum Thema Microsoft Office ...

Festplatten, SSD, Raid
Uninitialisierte Festplatte - Daten retten (11)

Frage von peterla zum Thema Festplatten, SSD, Raid ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (11)

Frage von RickTucker zum Thema Netzwerkmanagement ...