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

Wechselnde Dateinamen suchen und an Start übergeben

Frage Entwicklung Batch & Shell

Mitglied: Mikefield

Mikefield (Level 1) - Jetzt verbinden

08.10.2009 um 22:11 Uhr, 3362 Aufrufe, 2 Kommentare

Meine Lösung ist zu umständlich

Ich habe ein Verzeichnis mit mehreren Dateien, die alle an Start übergeben werden sollen.
Die Dateinamen wechseln aber immer wieder, folgend ein Beispiel:

TI1 SA1 Cu1 ABCD efghi UZ.xls
TI2 SA2 CU2 ABCD efghi UZ.xls
TI3 SA3 CU3 ABCD efghi UZ.xls
TI4 SA4 CU4 ABCD efghi UZ.xls

ABCD efghi sind bei allen Dateien gleich, auch Cu1 - Cu4 ändern sich nicht, sind aber
untereinander verschieden. TIx und SAx sind immer unterschiedlich.

Sart "" "*ABCD efghi*.xls" funktioniert leider nicht, hier muß ein realer Dateiname her.

Habe mir folgendes zusammen gestückelt:
01.
FOR /F "tokens=4-11 delims= " %%a in ('Dir "*ABCG efghi*.xls" /A-D^|find "Cu1"') do ( 
02.
set "TI=%%a" 
03.
set "SA=%%b" 
04.
set "Cu=%%c" 
05.
set "AB=%%d" 
06.
set "ef=%%e" 
07.
set "UZ=%%f" 
08.
09.
 
10.
set "DN1=%TI% %SA% %Cu% %AB% %ef% %UZ%" 
11.
Echo %DN1%
Aber irgendwie ist das nicht der Weisheit letzter Schluß, zumal ich es ja auch pro Datei 1 x
Durchlaufen lassen müßte. Gibt es eine bessere Variante?

Danke im Voraus

mf
Mitglied: bastla
08.10.2009 um 22:45 Uhr
Hallo Mikefield!

Wozu die Zerlegung, wenn Du die Teile dann wieder gleich zusammensetzen willst? Wenn ich das richtig verstehe, sollte es doch genügen, alle Dateien entsprechend dem Muster "*ABCG efghi*.xls" an "start" weiterzureichen - insofern also einfach:
for %%i in ("*ABCG efghi*.xls") do start "" "%%i"
Grüße
bastla
Bitte warten ..
Mitglied: Mikefield
09.10.2009 um 07:53 Uhr
Hallo Bastla!
Ohh Mann, warum so kompliziert, wenn's doch so einfach ist.
Hab vielen Dank, das war genau das richtige.

mf
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
VB for Applications
Excel Makro zum Suchen von Spalten und exportieren in CSV (3)

Frage von Raptox zum Thema VB for Applications ...

Batch & Shell
gelöst Nach bestimmten Ordner namen suchen und in einem anderem Pfad kopieren (8)

Frage von erdgnrft zum Thema Batch & Shell ...

Batch & Shell
gelöst Suchen ersetzen mit Sonderzeichen (2)

Frage von GNLen1 zum Thema Batch & Shell ...

Outlook & Mail
gelöst Outlook 2016 - nach Start sofort in den Kalender? (2)

Frage von Stefan007 zum Thema Outlook & Mail ...

Heiß diskutierte Inhalte
Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (14)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

Viren und Trojaner
Wie werde ich den Mist "fanli90" wieder los? (12)

Frage von Taumel zum Thema Viren und Trojaner ...