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, 13885 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 In Batch auf Erstelldatum einer Datei prüfen (5)

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

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 Suche Batch-Programm zum Zusammenfügen zweier PDF-Dateien (3)

Frage von Sinzal zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 im Unternehmen? (26)

Frage von zorlayan zum Thema Windows 10 ...

Festplatten, SSD, Raid
Raid 1 2 SSD mit Windows Server 2016 (17)

Frage von jaywee zum Thema Festplatten, SSD, Raid ...

Voice over IP
Über Fritzfax over IP gehen nur einige Faxe (11)

Frage von shearer9 zum Thema Voice over IP ...