Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

.bat in einer Endlosschleife

Frage Entwicklung

Mitglied: icarob83

icarob83 (Level 1) - Jetzt verbinden

12.02.2009, aktualisiert 15:13 Uhr, 3767 Aufrufe, 6 Kommentare

Hallo,

ich benötige eine batch Datei, die in einem bestimmten Ordner eine gewisse Textdatei überprüft, ob diese vorhanden ist, und wenn ja, eine bestimmte .exe Datei ausführt und anschließend die Textdatei löscht... Dies soll dann in einer Enschlosschleife permanent überprüft werden.

Des weiteren, benötige ich einen compiler für .vbs to .exe ... am besten freeware die einwandfrei funktioniert!


Danke
Rob
Mitglied: 60730
12.02.2009 um 16:45 Uhr
servus,

ersteres sollte ja eher kein Problem sein - ist ja fast "Hello World"

01.
:start  
02.
rem wenn Datei vorhanden dann starte exe und warte - bis diese "fertig" ist 
03.
if exist laufwerk:\ordner\datei start \wait laufwerk:\ordner\exe 
04.
rem wenn Datei vorhanden dann lösche Datei 
05.
if exist laufwerk:\ordner\datei del laufwerk:\ordner\datei 
06.
rem eine kleine Verschnauf Pause  
07.
ping -n 10 localhost >nul && goto start
du solltest eine "verschnaufpause" drin haben, denn das "Bätchlein" ist so flitzeflink, so schnell erstellt kaum jemand eine Textdatei.
Auch eine Überprüfung, ob die .txt in Benutzung ist - hab ich nicht eingefügt - das mußt du ausprobieren, ob du ohne auskommst.

zweiteres, sorry - vbs verfrickeln ist nicht mein Bereich
bzw. nicht ohne Einwand


Gruß
Bitte warten ..
Mitglied: Fireclay
12.02.2009 um 16:49 Uhr
Hallo Rob,

um zu Prüfen ob eine Datei vorhanden ist, und wenn ja wird sie gelöscht:

if exist C:\test.txt goto :JA
goto NEIN
:JA
del C:\test.txt
exit
:NEIN
echo NEIN >> c:\nein.txt
exit

das ganze dann noch in eine for schleife und dein Problem ist gelöst...

mfg. Toni
Bitte warten ..
Mitglied: Fireclay
12.02.2009 um 16:52 Uhr
hab ich vergessen, um die exe auszuführen

:JA
call c:\test.exe
del C:\test.txt
exit
Bitte warten ..
Mitglied: 60730
12.02.2009 um 16:57 Uhr
Zitat von Fireclay:
hab ich vergessen, um die exe auszuführen

Servus,

kannst du evtl. noch ein paar rems einfügen und das Script in codeblöcke parsen?

btw: was gefällt dir an meiner Lösung nicht?
Bin ja immer lernbereit
Gruß
Bitte warten ..
Mitglied: laggflor
12.02.2009 um 23:08 Uhr
zweiteres, sorry - vbs verfrickeln ist nicht mein Bereich
bzw. nicht ohne Einwand
VBS --> EXE? Führ doch dein VBS direkt aus:

cscript foo.vbs
ODER
wscript foo.vbs

Eben einmal Console und einmal als grafisches(W) Script.

Alternative: VB.NET (hab ich das wirklich als Alternative benannt?)

Bessere Alternative: Bessere Programmiersprache oder Scriptsprache!
Python zum Beispiel

Ist das eine Importschnittstelle (oder was macht die EXE mit dem File)?

LG
Florian http://www.lagg.at/
Bitte warten ..
Mitglied: Fireclay
13.02.2009 um 08:37 Uhr
Hi Timo,

habe das wohl gleichzeitig wie du geschrieben. Will damit sagen es stand noch keine Antwort da...

wollte damit nicht deine Lösung diskreditieren

Grüße Toni
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Entwicklung
gelöst Hilfe bei .bat script (1)

Frage von RUBEN123 zum Thema Entwicklung ...

Batch & Shell
Mehrere.csv Dateien zusammenfügen zu einer Datei mit bat (4)

Frage von Piotrney zum Thema Batch & Shell ...

Netzwerkmanagement
gelöst Skript mit CMDKey Zugangsdaten endet in einer Endlosschleife (7)

Frage von M.Marz zum Thema Netzwerkmanagement ...

Windows Server
gelöst Sichtbares Ausführen einer BAT-Datei mittels GPOs (10)

Frage von DasWombat1993 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

Frage von michi-ffm zum Thema Batch & Shell ...

Windows Server
SBS 2011 Standard virtualisieren (13)

Frage von HeinrichM zum Thema Windows Server ...

Backup
Datensicherung ARCHIV (11)

Frage von fautec56 zum Thema Backup ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...