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 Windows Batch-script

Mitglied: barashnukor

barashnukor (Level 1) - Jetzt verbinden

20.03.2009, aktualisiert 12:12 Uhr, 3906 Aufrufe, 5 Kommentare

Hallo!

Vorab, ich habe mit DOS wirklich noch gar nie was zu tun gehabt, und ausser cls und "dir" kenn ich wirklich sogut wie keine Befehle. Ich komme eher aus der Unixwelt, und hab jetzt eine super tolle anforderung bekommen, wo ich mich nicht wirklich hinaussehe.

Gehen tuts darum: Ich habe einen Win-Ordner, der automatisch täglich befüllt wird aus einem Unixbereich heraus(das war kein problem zu machen).

Und jetzt fängts an: Die Daten die dort ankommen sollen jetzt einem Programm (Konverter übergeben werden). Den Aufruf für den konverter hab ich schon herausgefunden und getestet (mit absoluten Werten). Funktioniert auch ganz gut, er legt die konvertierten Daten auch super in den Ordner den ich vorgesehen habe ab.

Aufruf sieht ungefähr so aus:
Win_Pfad/programm.bat –batch
Win_Pfad/zu_verwendendes_script Win_Pfad_input/die_zu_übergebene_datei.endung Win_Pfad_output/die_zu_übergebene_datei.neue_endung
Win_Pfad_output/die_zu_übergebene_datei.neue_endung.log

Jetzt müsste ich das halt irgendwie dynamischer machen, und hier würdet ihr ins spiel kommen, da ja auch mehrere Dateien in dem Ordner drinnen sein können. Das ganze soll einmal täglich laufen, aber das kann ich ja mit diesem geplanten Task von Windows machen. Jetzt weiss ich nicht, gibt es sowas wie den AWK unter Windows? Wie kann ich aus dem Dir Befehl nur die dateinamen rausschneiden? Und die For schleife bereitet mir auch irgendwie kopfzerbrechen. Bin schon unter Unix nicht gerade der Scriptgott.. aber das hier überfordert mich schon etwas.

wenn ich das irgendwie herausschneiden kann und dann kA wie man das deklariert (sagen wir mal zu $i) müsste das ja irgendwie so funktionieren, oder?

declare $i = kA wie man das aus dem dir herausschneidet

Win_Pfad/programm.bat –batch Win_Pfad/zu_verwendendes_script Win_Pfad_input/$i.endung
Win_Pfad_output/$i.neue_endung
Win_Pfad_output/$i.neue_endung.log

und dann noch irgendwie eine For schleife drum rum, damit er das halt für jede datei macht, die drinnen liegt, und die Datei die er verwendet hat, soll er löschen.

Ich hoffe ich habe euch nicht zu sehr verwirrt, und ja, mir ist klar, dass ich mich da zum voll Noob gemacht habe, aber wie gesagt, hab damit wirklich noch gar nichts am Hut gehabt, und es wäre super nett wenn mir da wer unter die Arme greifen könnte.

Danke im vorraus!

LG Stefan alias Barashnukor
Mitglied: godlie
20.03.2009 um 14:31 Uhr
Hy also gleich mal vorweg sowie awk gibst nicht direkt aber ich glaube AutoIT kann dir evtl. helfen.

aber das ganze geht auch per batch recht gut:
01.
for /F "tokens=*" %%i in ('dir /B') do @echo %%i
das hier listet dir alle Dateinamen und nur die dateinamne auf.
musst halt statt @echo %%i deine Parts einbauen versteh das ganze was dort machen willst net ganz

das was oben steht einfach als *.bat abspeichern und ausprobieren.

grüße
Bitte warten ..
Mitglied: barashnukor
20.03.2009 um 14:41 Uhr
Hallo! Also die For schleife hab ich jetzt hinbekommen. Danke!

Mein Problem was ich jetzt habe ist, dass ich den Namen den ich jetzt ja durch die FOR schleife ausgelesen habe, in einen Windows-Pfad einbauen muss. Und das krieg ich irgendwie nicht hin.

ist der windowspfad dann? C:\blabla\%i kann das funktionieren?
Bitte warten ..
Mitglied: godlie
20.03.2009 um 14:44 Uhr
fast du mussst C:\bla\%%i nehmen.
Bitte warten ..
Mitglied: barashnukor
23.03.2009 um 09:11 Uhr
Hallo! Danke nochmal. das hat Prinzipiell super funktioniert, hab nur ein Problem -.-

Ich rufe damit einen Konverter auf. Nach dem ersten durchlauf schließt er mir die cmd"shell" und dadurch wird die 2te zeile nicht ausgeführt. kann ich das irgendwie umgehen, indem ich sage, nach dem ende der konvertierung, öffne ne neue cmd, und mach dort die nächste zeile?
Bitte warten ..
Mitglied: barashnukor
23.03.2009 um 09:54 Uhr
hat sich erledigt, hab den fehler gefunden. danke trotzdem!

LG
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Klammersetzung in Windows Batch Script
gelöst Frage von VancouveronaBatch & Shell2 Kommentare

Hallo zusammen, Kann man innerhalb einer IF Klammerung For Do Klammerungen nutzen? Oder fällt Windows dabei auf's Gesicht? Beispiel: ...

Batch & Shell

Batch-Script für die Messung der Netzwerkgeschwindigkeit

Anleitung von KraemerBatch & Shell10 Kommentare

Moin zusammen, ich habe mich gerade eben hingesetzt, und eines meiner Scripte ein wenig zeigbar überarbeitet. Da die eine ...

Windows Server

Batch Script bei Start ausführen

Frage von KEFHVDIWindows Server3 Kommentare

Hallo, wie kann ich bei einem Windows Server 2012 ein Batchscript, welches mir ein Laufwerk einbinden soll, beim start ...

Batch & Shell

Ping script batch

gelöst Frage von ThePommesBudeBatch & Shell4 Kommentare

Hallo, ich habe hier ein kleines script geschrieben, dass die IP adressen Pingen soll und zurück geben soll, ob ...

Neue Wissensbeiträge
Vmware
VMware Update für den ESXi 5.5 verfügbar
Information von sabines vor 4 StundenVmware

Nach dem ganzen Hickhack um Update mit Microcode Anpassungen und Rückzug, gibt es nun für den ESXi 5.5 ein ...

CPU, RAM, Mainboards

Meltdown und Spectre: Intel zieht Microcode-Updates für Prozessoren zurück

Information von keine-ahnung vor 8 StundenCPU, RAM, Mainboards4 Kommentare

Moin, extrem lutztig. Nur gut, dass ich noch nicht beim Probanden-Bingo mitgemacht habe :-) LG, Thomas

Router & Routing
PfSense als Addon auf QNAP
Information von magicteddy vor 22 StundenRouter & Routing3 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 1 TagDatenschutz1 Kommentar

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement26 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Server
TEMP-Profile
gelöst Frage von Forseti2003Windows Server21 Kommentare

Guten Morgen, wer kennt sie nicht, die lieben Temporären Benutzerprofile, vorallem immer dann, wenn man sie am wenigsten braucht. ...

Multimedia & Zubehör
Welches Tablet für die Verkäufer?
Frage von Hendrik2586Multimedia & Zubehör15 Kommentare

Guten Morgen meine Lieben, vielleicht könnt ihr mir ja helfen. Es geht um unsere Außendienstmitarbeiter /Verkäufer. Sie sollen demnächst ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...