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
GELÖST

Mit einer Batch-Datei prüfen, ob ein Programm vorhanden ist.

Frage Entwicklung Batch & Shell

Mitglied: Gibbon

Gibbon (Level 1) - Jetzt verbinden

06.09.2005, aktualisiert 15.05.2006, 13726 Aufrufe, 6 Kommentare

hallo,

ich habe folgendes problem. ich möchte mit hilfe einer batch-datei prüfen, ob ein programm auf einem pc installiert ist. zb. notepad. kann ich die prüfung durchführen? zb if not exist notepad.exe @echo error: no notepad installed.

vielen dank für die helfe
Mitglied: bve
22.09.2005 um 13:22 Uhr
Am besten entsprechende EXE auf dem Rechner suchen und falls die Datei gefunden wird log mit Computernamen erzeugen:

DIR \\COMPUTERNAME\C$\<FILE>.exe /s/B >c:\log\%computername%.log

Log-Datei wird nur erstellt, wenn die Datei gefunden wird. Das ganze in ein Logon-Script und die Logs auf zentralem Server speichern. Fertig.
Bitte warten ..
Mitglied: Gibbon
26.09.2005 um 08:36 Uhr
danke für die hilfe. ich werde es mal ausprobieren.
Bitte warten ..
Mitglied: zappl
15.05.2006 um 11:21 Uhr
Kann man das auch so machen, dass der Computername nicht eingegeben werden muss?
Auch, dass statt eine Log-Datei zu erstellen eine betsimmte exe aufgerufen wird.

Danke
Zappl
Bitte warten ..
Mitglied: Biber
15.05.2006 um 11:41 Uhr
Moin zappl,

die erste Frage hab ich nicht verstanden.
Die zweite glaube ich zu verstehen.
01.
dir d:\gibbetnet.exe /s/b >nul 2>nul||@echo Datei gibbetnet.net NICHT auf Laufwerk D: gefunden. 
02.
dir d:\gibbetnet.exe /s/b >nul 2>nul && @echo Datei gibbetnet.net wurde auf Laufwerk D: gefunden.
Statt der jeweiligen ECHO-Anzeigen kannst Du natürlich auch eine bestimmte Exe-Datei aufrufen in den Nicht-gefunden/Gefunden-Fällen.

Gruß
Biber
Bitte warten ..
Mitglied: zappl
15.05.2006 um 16:46 Uhr
Vielleicht versuche ich nochmal mich klarer auszudrücken.
Ich befinde mich an einem lokalen Rechner. Ich möchte das die Festplatte C: nach einer Datei durchsucht wird, z.B. wie bei dir gibbetnet.exe. Sofern die Datei nicht irgendwo auf der Festplatte vorhanden ist, soll eine andere Datei gestartet werden, z.B. C:\installieren.exe

Hoffe es ist jetzt verständlich gewesen. XD
Zappl
Bitte warten ..
Mitglied: Biber
15.05.2006 um 18:36 Uhr
*breitgrins*
...na dann ersetze oben in meinem Beispiel mein "d:\" durch Dein "c:\" ...

Wenn der DIR-Befehl auf einen Fehler (also "Nicht gefunden") läuft, dann kannst Du Deine Datei starten.

dir c:\DieWoZapplSucht.exe /s/b >nul 2>nul||c:\ZapplsNachInstallieren.exe

...so in etwa von CMD-Prompt oder als Batch-Oneliner.

Gruß
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Powershell - Datei prüfen ob vorhanden, dann löschen (9)

Frage von Bugger zum Thema Batch & Shell ...

Batch & Shell
gelöst In Batch auf Erstelldatum einer Datei prüfen (5)

Frage von AS-N00 zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateinamen mit Batch-Datei ändern - Problem (9)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Batch & Shell
gelöst Teile eines Dateinamens ändern mit Batch Datei (4)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(2)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

LAN, WAN, Wireless
gelöst Statische Routen mit ISC-DHCP Server für Android Devices (22)

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

Exchange Server
gelöst Migration Exchange 2007 zu 2013 - Public Folder teilweise weg (16)

Frage von Andy1987 zum Thema Exchange Server ...