batch-fil - Windows: Sådan vises et non-blocking Alert/Confirmation vindue?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg ønsker at indse en simpel bekræftelses-/advarselsboks, der kan kaldes ved hjælp af et Windows XP/Vista batch script af CLI.


Standardvarslingsboksen ser ud til at være blokering, hvilket betyder, at hele batch scriptet stopper på tidspunktet for advarselsvinduet, som ikke er, hvad jeg vil have.


Hvis det skal kodes, bedes du angive et eksempel eller en dokumentation. Sprog kan være alt, der kan kompileres uden at kræve en virtuel maskine i mellem.

Bedste reference


start MessageBox.vbs


... hvor MessageBox.vbs indeholder et opkald til MsgBox-funktionen.

Andre referencer 1


Du kan bruge værktøjet msg:


Send a message to a user.

MSG {username | sessionname | sessionid | @filename | *}
    [/SERVER:servername] [/TIME:seconds] [/V] [/W] [message]

  username            Identifies the specified username.
  sessionname         The name of the session.
  sessionid           The ID of the session.
  @filename           Identifies a file containing a list of usernames,
                      sessionnames, and sessionids to send the message to.
  *                   Send message to all sessions on specified server.
  /SERVER:servername  server to contact (default is current).
  /TIME:seconds       Time delay to wait for receiver to acknowledge msg.
  /V                  Display information about actions being performed.
  /W                  Wait for response from user, useful with /V.
  message             Message to send.  If none specified, prompts for it
                      or reads from stdin.


Opkaldet


msg * Some text


Blokerer ikke. Det har også den gode mulighed for at lukke beskedboksen igen efter et bestemt tidsrum, hvis det kræves.


På en side note skal du dog ikke bruge disse ting. Monologer (som meddelelsesbokse med nøjagtigt en OK-knap) har en informationseffektivitet på 0\% (jef Raskin: Humane Interface § 4-3: Måling af grænsefladeeffektivitet eller Aza Raskin: Monologbokse og gennemsigtige meddelelser eller Aza Raskin: Ved hvornår at stoppe design, kvantitativt ). [6] [7]