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, 3762 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...

Mit freundlichen Grüßen. 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
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 ...

Batch & Shell
gelöst Per bat ordner nach und nach bearbeiten (1)

Frage von soritose zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (29)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...