Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

*.bat Dateien

Empfohlene Antworten

Veröffentlicht

Hi,

ich möchte durch ein Programm in der Commandline mein Programm zeitgesteuert aufrufen. Außerdem möchte ich in der Commandline meinem Programm nacheinander mehrere Parameter übergeben (Programm soll mehr als einmal gestartet werden, und zwar immer mit einem anderen Parameter).

Mein Chef mein ich solle das mit eine *.bat Datei lösen. Wie kann ich das machen :confused: ?

Bine

eine bat datei führt im grunde nur der reihe nach die befehle aus, die drin stehen ... simple bat dateien können zum beispiel ordner wechseln oder programme aufrufen. du kannst allerdings auch kompliziertere sachen damit machen, dazu hab ich allerdings keine unterlagen.

eine bat datei für dich könnte (als simple variante) zum beispiel folgenden text haben:

-----

d:/meinProgramm.exe Para1 Para2 Para3

d:/meinProgramm.exe Para4 Para5 Para6

-----

der führt die beiden zeilen bei aufruf der bat datei einfach nacheinander aus, als wenn du sie direkt in die kommandozeile tippst.

wenn es ein Programm für MS-Dos werden sollte, würde ich folgendes tun:

1. Speicherresidentes Programm mit Timer-Funktion erstellen.

2. Das Programm schaut in eine Datei namens Para.Dat wo die Parameter der Datei reingeschrieben werden (von externen Programmen z.B.)

3. wird die Timer-Zeit erreicht, wird zuerst in die Datei Para.Dat geschaut und ein String zusammengebastelt.

z.B. C:\ExecPrg.ExE Para1 Para2 ... usw.

4. wird das Programm mit "system()" gestartet.

5. anschließend (oder vor den starten des eigentlichen Programms) wird die Datei Para.Dat neu geschrieben bzw. geleert - siehr "fopen("Para.Dat","w")"

good luck

weis ich schon, nur wie willste die Zeitgesteuert ablaufen lassen?

Das Programm soll unter Linux laufen, und da kann man das machen das eine *.bat Datei immer zu einer bestimmten Zeit ausgeführt wird.

@Poldi: Danke!!!!!!

Bine

unter linux nennt man das aber eigentlich eher shell skripte. linux hat verschiedene shells unter denen du sachen laufen lassen kannst ... korn shell, bash shell, etc pp

Sorry, genau weiß ich das eben nicht, Chef meinte nur, so soll es dann laufen. Programm soll aus der Shell oder Bash heraus zeitlich gestartet werden und mehrere Male mit verschiedenem Parameter aufgerufen werden.

Bie

wenn du willst kann ich dir mal n paar kleine shell skript beispiele schicken.

Klar, dann kann ich mich damit etwas mehr beschäftigen und verstehe es vielleicht sogar und kann sie auf mein Programm anwenden.

Habe mit Linux noch gar keine Erfahrungen.

Bine

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.