Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 3794 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 ..
Ähnliche Inhalte
Microsoft Office
gelöst Endlosschleife im PowerPoint-Viewer 2010 (2)

Frage von SarekHL zum Thema Microsoft Office ...

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

Frage von M.Marz zum Thema Netzwerkmanagement ...

Entwicklung
gelöst Hilfe bei .bat script (1)

Frage von RUBEN123 zum Thema Entwicklung ...

Windows 7
gelöst Windows 7 Update-Routine endet in Endlosschleife

Frage von Garrosh zum Thema Windows 7 ...

Neue Wissensbeiträge
Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Sicherheit

Eventuell neue Lücke in Intels ME

Information von sabines zum Thema Sicherheit ...

Heiß diskutierte Inhalte
Humor (lol)
Freidach Beitrag (36)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Windows 7
SSD - Win7 Lags (19)

Frage von ph5555 zum Thema Windows 7 ...