Top-Themen

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

Installationsbatchdatei für die Verwendung auf CD anpassen

Mitglied: RobertTischler

RobertTischler (Level 2) - Jetzt verbinden

10.05.2006, aktualisiert 18.10.2012, 7604 Aufrufe, 4 Kommentare

Hallo

Ich will eine von mir angepasste Installationdatein per Batch installieren.
Hier dei Befehls zeile
msiexec /i F:\BlaBla.msi /qn /L* %systemroot%\Temp\Bla.log
Installdir=C:\Bal CFGFILE=F:\Install.cfg


Laufwerk F ist jetzt eine Festpaltte nun will ich aber das so anpassen das es auch von einem CD laufwerk Funktioniert wo ja der Laufwerksbuchstabe nicht bekannt ist.

MFG
Mitglied: scriptkiddy
10.05.2006, aktualisiert 18.10.2012
Hm Die Forensuche benutzen.... ich habe dort

https://www.administrator.de/forum/cd-rom-laufwerk-in-batchdatei-18428.h ...

gefunden.

Denke da steht alles


Grüße Scriptkiddy
Bitte warten ..
Mitglied: RobertTischler
10.05.2006 um 20:47 Uhr
Ok bin ich in meine eigene Falle getreten. erst mal in Forum suchen

Das Script ist ja nicht schlächt aber wie über gebe ich den ermitelten Laufwerksbuchtstaben in die befehlszeile?
Bitte warten ..
Mitglied: Biber
10.05.2006 um 23:13 Uhr
Moin Robert,
ich würde eine andere Strategie wählen, nämlich die Pfade der Installationsdatei relativ zum Verzeichnis des zuerst aufgerufenen Batches referenzieren.
Wie auch schon diverse Male hier im Forum beschrieben, kannst Du im Batch den "Standort" des Batches ermitteln mit der erweiterten Parametervariablen %~dp0
01.
::--irgendein.bat 
02.
::Installationsvoraussetzung: BlaBla.msi muss im selben Verzeichnis liegen wie der Batch 
03.
@echo off 
04.
If not exist "%~dp0\BlaBla.msi" echo BlaBla.msi nicht gefunden && goto :eof 
05.
msiexec /i "%~dp0\BlaBla.msi" /qn /L* %systemroot%\Temp\Bla.log 
06.
Installdir=C:\Bal CFGFILE="%~dp0\Install.cfg" 
07.
::--irgendein.bat
Gruß
Biber
P.S. Für die Schlauberger....
Ja, ich weiß, dass die Variable %~dp0 bereits einen abschließenden Backslash enthält.
Und ich daher "%~dp0BlaBla" statt "%~dp0\BlaBla" schreiben müsste.
Aber erstens ist es dann schlechter lesbar, zweitens halte ich das schlicht für einen weiteren M$-Bug und drittens kenne ich ja noch mehr von denen.
Zum Beispiel den, dass ein "if exist c:\\windows" genauso klappt wie ein "if exist c:\windows".
Von daher... ich schrieb den obigen Buggy-Schnipsel sehenden Auges.
P.P.S. Ich bitte als Halb-Mod in diesem Bereich höflichst um eine angemessene Sorgfalt bei der Erstellung von Beiträgen.
Ich nehme mir auch Zeit bei der Beschäftigung mit Euren Fragen - mindestens genau so viel Zeit erwarte ich von Euch auch bei der Frageformulierung.
Bitte warten ..
Mitglied: scriptkiddy
11.05.2006 um 15:30 Uhr
Also Hier nochmal den Codeschnipsel von Biber den er Jetzt angepasst hat und jetzt auch funktioniert
01.
::-------snipp BatCd.bat  
02.
@echo off & setlocal 
03.
Set "vbssnippet=%temp%\%random%.vbs" 
04.
 >%vbssnippet% echo Set WSHShell = WScript.CreateObject("WScript.Shell") 
05.
>>%vbssnippet% echo For Each d in CreateObject("Scripting.FileSystemObject").Drives 
06.
>>%vbssnippet% echo if d.Drivetype=4 then wScript.Echo d.Driveletter 
07.
>>%vbssnippet% echo Next  
08.
For /F %%i in ('cscript //nologo %vbssnippet%') Do set "cdrom=%%i" 
09.
del %vbssnippet% 
10.
if [%CDROM%]==[] (ECHO Kein CDROM gefunden!) else Echo CDROM ist %CDROM%: 
11.
:: -----snapp BatCd.bat
soweit ich das überblicke solltest du dann einfach nur noch die IF blablabla zeile weglöschen und dann die variabel %CDROM% an stelle des Laufwersbuchstaben in dein Script setzten

Also Sprich:
01.
::-------snipp BatCd.bat  
02.
@echo off & setlocal 
03.
Set "vbssnippet=%temp%\%random%.vbs" 
04.
 >%vbssnippet% echo Set WSHShell = WScript.CreateObject("WScript.Shell") 
05.
>>%vbssnippet% echo For Each d in CreateObject("Scripting.FileSystemObject").Drives 
06.
>>%vbssnippet% echo if d.Drivetype=4 then wScript.Echo d.Driveletter 
07.
>>%vbssnippet% echo Next  
08.
For /F %%i in ('cscript //nologo %vbssnippet%') Do set "cdrom=%%i" 
09.
del %vbssnippet% 
10.
:: -----snapp BatCd.bat 
11.
 
12.
msiexec /i %CDROM%:\BlaBla.msi /qn /L* %systemroot%\Temp\Bla.log 
13.
Installdir=C:\Bal CFGFILE=%CDROM%:\Install.cfg
Allerdings sehe ich da noch das Laufwerk C:\ ist es dort nicht das selbe Problem dieser Buchstabe ist ja auch nicht fest vergeben bei mir ist meine Hauptfestplatte beispielsweise D:\ also würde dein Script dann ja auch nicht funktionieren zumindest nicht bei der installdir
%systemroot% geht ja

Grüße Scriptkiddy
Bitte warten ..
Ähnliche Inhalte
Switche und Hubs
Verwendung Twinax
gelöst Frage von Philipp711Switche und Hubs5 Kommentare

Hallo, dies ist eine Anschlussfrage an folgenden Eintrag: Kurzfassung: Wir planen einen neuen Hyper-V-Cluster mit 3 Nodes und einem ...

Windows Server

Verwendung lokal angeschlossener Geräte

Frage von raba34Windows Server17 Kommentare

Liebe Gemeinde, ich möchte in einer RDP-Sitzung (PC mit Windows 10 Pro -> Windows Server 2012 R2) die Verwendung ...

Batch & Shell

Stringsoperation unter Verwendung von Variablen

gelöst Frage von tegwertBatch & Shell1 Kommentar

Hallo zusammen! Mit folgendem Script verändere ich den Inhalt einer Variable : Das Ergebnis "istein" wird korrekt ausgegeben. Nun ...

Netzwerkgrundlagen

Subnetzmaske anpassen

gelöst Frage von EmheonivekNetzwerkgrundlagen8 Kommentare

Liebe Community, ich betreue ein klassisches 192.168.128.0/24 Netzwerk ohne VLANs. Das bedeutet ich habe eine Netzmaske von 255.255.255.0 = ...

Neue Wissensbeiträge
Humor (lol)
(Part num your Hacked phone. +XX XXXXXX5200)
Erfahrungsbericht von Henere vor 1 TagHumor (lol)4 Kommentare

Mein Handy hat aber ne ganz andere Endnummer. Muss ich mir jetzt Sorgen machen ? :-) Vielleicht betrifft es ...

Exchange Server

Letztes Update für Exchange 2016 CU9 war in gewisser Weise destruktiv

Erfahrungsbericht von DerWoWusste vor 1 TagExchange Server6 Kommentare

Kurzer Erfahrungsbericht zu Exchange2016-KB4340731-x64 Der Exchangeserver hat wie gewöhnlich versucht, es in der Nacht automatisch zu installieren - abgesehen ...

Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 2 TagenErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Vmware
VMware Updates gegen L1 Lücke
Information von sabines vor 2 TagenVmware

Für die Vmware Produkte vCenter Server, ESXi, Workstation und Fusion stehe Updates bereit um die L1 Lücke zu schließen. ...

Heiß diskutierte Inhalte
DSL, VDSL
Router Neustarts
Frage von XerebusDSL, VDSL16 Kommentare

Hallo an alle, ich hab eine Problem mit dem Neustart von meiner Fritz Box wo ich einfach nicht mehr ...

Netzwerke
Netzwerk-Architektur mit VLANs
Frage von niLuxxNetzwerke14 Kommentare

Liebe Community, Ich hätte eine kurze Frage an euch. Ich werde in Kürze das Netzwerk unserer (sehr) kleinen Firma ...

Webbrowser
Neuer Tab Firefox
gelöst Frage von BleifussWebbrowser12 Kommentare

Hallo, via Strg + T öffnet man ja einen neuen Tab. Gibt es die Möglichkeit, dass der Tab sich ...

Windows Server
2 DCs Hierarchie umkehren
Frage von TuberPlaysWindows Server11 Kommentare

Hallo, wir hatten bisher 1 Domain Controller in einer VM. Nun kam noch ein zusätzlicher Domain Controller auf einem ...