WinFuture-Forum.de: Batch Datei Zum Erzeugen Eines Popups - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Batch Datei Zum Erzeugen Eines Popups


#1 Mitglied ist offline   blackeagle1075 

  • Gruppe: aktive Mitglieder
  • Beiträge: 170
  • Beigetreten: 06. Februar 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 11. Januar 2008 - 22:55

Hallo. Ich habe folgendes Problem.

Ich habe eine batch-datei geschrieben, wo diverse Verzeichnisse mit sämtlichen Datein gelöscht werden.
Nun wird ich aber gerne ein Message Box vorher anzeigen lassen, das darauf hinweist, was passiert, wenn man auf den Button Ok klickt.

Wie macht man das am besten, das so ein Popup erscheint und dies am besten mehrzeilig.
Ich habe es leider bis jetzt immer einzeilig hinbekommen. ich bräuchte das aber Mehrzeilig, weil das in 2 Sprachen sein soll.

Danke schon mal für die Hilfe im voraus
0

Anzeige



#2 Mitglied ist offline   Kenny 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.262
  • Beigetreten: 22. September 03
  • Reputation: 13

geschrieben 11. Januar 2008 - 23:06

falls es mit ner batch garnit geht kannste dir ja mal autoit anguckn. da kannste alles mögliche mit machen
"Irgendwat is ja immer."
0

#3 Mitglied ist offline   blackeagle1075 

  • Gruppe: aktive Mitglieder
  • Beiträge: 170
  • Beigetreten: 06. Februar 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 11. Januar 2008 - 23:12

na der Text wird ja angezeigt, aber wenn er ganz lang ist, geht er über den ganzen bildschirm. deswegen würde ich das gerne mit nen Zeilenumbruch lösen.

Bei der message wird eine usermessage.vbs erzeugt

was ist autoit?
0

#4 Mitglied ist offline   Kenny 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.262
  • Beigetreten: 22. September 03
  • Reputation: 13

geschrieben 11. Januar 2008 - 23:18

ne skriptsprache... damit kannste dir skripte oder auch fertig compilierte exe dateien basteln, die alles mögliche machen

http://de.wikipedia.org/wiki/AutoIt
"Irgendwat is ja immer."
0

#5 Mitglied ist offline   blackeagle1075 

  • Gruppe: aktive Mitglieder
  • Beiträge: 170
  • Beigetreten: 06. Februar 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 11. Januar 2008 - 23:25

ohje, das wird wo schwer werden. muss ich mich mal belesen wie da funktioniert, mit datein & verzeichnissen löschen, Popup und txt-erzeugen
0

#6 Mitglied ist offline   Kenny 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.262
  • Beigetreten: 22. September 03
  • Reputation: 13

geschrieben 11. Januar 2008 - 23:34

kannst ja nur das popup damit erzeugen und in der batch aufrufen

MsgBox(64 + 4096 + 262144, "Info", "hier deine info rein", 4)


probier das mal aus. löschen und soweiter geht damit sicher auch, hab selber noch nit viel mit gemacht
"Irgendwat is ja immer."
0

#7 Mitglied ist offline   blackeagle1075 

  • Gruppe: aktive Mitglieder
  • Beiträge: 170
  • Beigetreten: 06. Februar 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 11. Januar 2008 - 23:38

ich bin mal gerade auf der autoit hompage. was muss bei autoit am ende für eine dateiendung sein
0

#8 Mitglied ist offline   Kobi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 145
  • Beigetreten: 01. Januar 08
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Januar 2008 - 14:36

hi blackeagle1075

Da kannste doch alles mehrzeilig in der Batchdatei hinschreiben was du willst!

Bin selber noch Anfänger, aber nach dem Script von http://www.ntsvcfg.de habe ich es mal geändert.
So wie es jetzt da steht passiert noch nix, kannste so ausprobieren, damit du siehst wie es aussieht.
Den Löschenteil mußte dir noch anpassen, wie du es brauchst. Hoffe es funktioniert so.
Einfach mal ausprobieren!

cls
@echo off
color 60
echo.
echo.
echo  "Superfreaks L”schScript" v0.2 mit Abfragen und Meldungen 
echo  ==================================================
=========

:Meldung
echo.
echo.
echo 	Nach dem echo kannste alles hinschreiben
echo 	was du willst, und das mehrzeilig.
echo.
echo 	etc...
echo 	etc...
echo 	etc...
echo.
echo.
set /P CHS= 	[Bitte pressen Sie "L" fuer L”schen oder "Q" fuer Beenden]?
CLS
if /I "%CHS%"=="L" goto :L”schen
if /I "%CHS%"=="Q" goto :QUIT
goto :Meldung

:L”schen
cls
color
:: del hier deine Befehle,    ::  vorher löschen.
:: goto :Quit

:QUIT
color 87
echo.
echo.
echo            __________________________________________________
______
echo.
echo                 Weitere Informationen: [url="http://www.ntsvcfg.de"]http://www.ntsvcfg.de[/url]
echo            __________________________________________________
______
echo                    [irgendeine Taste zum Beenden druecken]
echo             ------------------------------------------------------
echo.
if /I "%1"=="" pause>NUL



Wenn du willst, kannst du dir die Farben noch anpassen:
Farbattribute werden durch ZWEI hexadezimale Ziffern angegeben - die erste
bezieht sich auf den Hintergrund, die zweite auf den Vordergrund. Jede Ziffer
kann einen der folgenden Werte annehmen:

    0 = Schwarz        8 = Dunkelgrau
    1 = Dunkelblau     9 = Blau
    2 = Dunkelgrün     A = Grün
    3 = Blaugrün       B = Zyan
    4 = Dunkelrot      C = Rot
    5 = Lila           D = Magenta
    6 = Ocker          E = Gelb
    7 = Hellgrau       F = Weiß

Wenn der COLOR-Befehl ohne Argument aufgerufen wird, werden die Farbein-
stellungen wiederhergestellt, mit denen CMD.EXE gestartet wurde. Diese werden
durch das aktuelle Konsolenfenster, die /T-Befehlszeilenoption oder durch den
Registrierungswert "DefaultColor" bestimmt.

Der COLOR-Befehl legt den ERRORLEVEL mit 1 fest, wenn versucht wird,
diesen Befehl mit einer Vordergrundfarbe auszuführen, die mit der Hinter-
Grundfarbe identisch ist.

Beispiel: "COLOR fc" erzeugt Rot auf weißem Hintergrund.


Dieser Beitrag wurde von Kobi bearbeitet: 12. Januar 2008 - 14:47

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0