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
Seite 1 von 1
Batch Datei Zum Erzeugen Eines Popups
Anzeige
#2
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."
#3
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?
Bei der message wird eine usermessage.vbs erzeugt
was ist autoit?
#4
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
http://de.wikipedia.org/wiki/AutoIt
"Irgendwat is ja immer."
#5
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
#6
geschrieben 11. Januar 2008 - 23:34
kannst ja nur das popup damit erzeugen und in der batch aufrufen
probier das mal aus. löschen und soweiter geht damit sicher auch, hab selber noch nit viel mit gemacht
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."
#7
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
#8
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!
Wenn du willst, kannst du dir die Farben noch anpassen:
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
Thema verteilen:
Seite 1 von 1