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, 7774 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 10
JAVA Verwendung protokollieren
Frage von lcer00Windows 102 Kommentare

Hallo zusammen, Bin gerade beim aufräumen. Kann man ermitteln, wer zum Teufel das auf dem PC installierte Java nutzt ...

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

Windows Server

AD Benutzer "Verwendung" auslesen

Frage von kilrathiWindows Server2 Kommentare

Hallo, Gibt es eine Möglichkeit zu untersuchen wo überall im AD ein AD Benutzer XY verwendet wird? Dieser wird ...

Neue Wissensbeiträge
Humor (lol)
Und wie seid Ihr gegen Cyberattacken gewappnet?
Information von DerWoWusste vor 1 TagHumor (lol)5 Kommentare

aber wo ist der Hammer? :-)

Sicherheit
Ein weiterer Microsoft-Stirnklatscher
Information von DerWoWusste vor 2 TagenSicherheit7 Kommentare

Habe gerade einen Artikel zu einem Sicherheitsproblem gefunden, welches mir zu seiner Zeit (gepatcht 2015) wohl durchgerutscht ist. Es ...

Windows 10
Upgradepfade Windows 10 LTSC
Erfahrungsbericht von Datenreise vor 2 TagenWindows 10

Nur eine kurze Info, für diejenigen, die es interessiert, da es hierzu im Netz aus nachvollziehbaren Gründen nicht allzu ...

Administrator.de Feedback
Wartungsarbeiten heute Nacht (Update)
Information von Frank vor 2 TagenAdministrator.de Feedback10 Kommentare

Hallo User, durch Umbauarbeiten in unserem Rechenzentrum (am Backbone) kann es heute Nacht (14-15.01.2019) zu kurzen Ausfällen unserer Seite ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 - kein Boot mehr nach Domänenaustritt
gelöst Frage von Ghost108Windows 1025 Kommentare

Hallo zusammen, habe hier eine Windows 10 Maschine, die ich gerne aus der Domäne austreten lassen möchte. Nach Austritt ...

Microsoft
SFirm 4.0 auf Terminalserver startet für jeden angemeldeten Benutzer diverse Dienste
Frage von Frank84Microsoft24 Kommentare

Hallo zusammen, wir verwenden Sfirm 4.0 auf einem Terminalserver (der SQL Server ist auf einem separaten Server), das Problem ...

Windows 10
VM wächst schnell von 14 auf 35 GB an - warum?
Frage von degudejungWindows 1018 Kommentare

Hallo, ich bin ein Freund schlanker VMs und setze daher gerne mit dem Erscheinen einer neuen Win10 Version - ...

Internet
Google-Suchergebnisse, Schnelleinblendung, woher kommt der Inhalt?
gelöst Frage von departure69Internet17 Kommentare

Hallo. Ich bin der Systembetreuer einer kleinen Gemeinde in Süddeutschland. Wir betreiben auch eine Leihbücherei. Eine Kundin hat letzten ...