Hi Leute ich hab mal schnell ne Frage,
erstmal Poste ich hier kurz mein Batchfile
rem 1.Erstellen der Ordnerstruktur
mkdir c:\hydmedia\setups
mkdir c:\hydmedia\data
rem 2.Kopieren der Programme von CD-Laufwerk ins Installationsverzeichnis
xcopy /E "g:\hydmedia" c:\hydmedia\setups\
rem 3.Kopieren der HYDIntanet Komponenten
xcopy "g:\hydintranet version 2.5\zusatz dlls\*" c:\windows\system32\
xcopy "g:\hydintranet version 2.5\dlls\*" c:\windows\system32\inetsrv\
xcopy "g:\hydintranet version 2.5\intraconfig.mdb" c:\hydmedia\data\
xcopy /E "g:\hydintranet version 2.5\wwwroot\*" c:\inetpub\wwwroot
rem 4.regestrieren der dlls
regsvr32 /s c:\windows\system32\deenpaswd.dll
regsvr32 /s c:\windows\system32\hydmail.dll
regsvr32 /s c:\windows\system32\hydftp.dll
regsvr32 /s c:\windows\system32\HYDIntraHashCalc.dll
regsvr32 /s c:\windows\system32\PHydIntrahashDLL.dll
rem 5.löschen der Attribute
attrib -r c:\hydmedia\data\intraconfig.mdb /s
attrib -r c:\windows\system32\deenpaswd.dll /s
attrib -r c:\windows\system32\hydmail.dll /s
attrib -r c:\windows\system32\phydintrhashdll.dll /s
attrib -r c:\windows\system32\hydftp.dll /s
attrib -r c:\windows\system32\deenpaswd.dll /s
attrib -r c:\windows\system32\hydintrahashcalc.dll /s
attrib -r c:\windows\system32\inetsrv\anzeigen.dll /s
attrib -r c:\windows\system32\inetsrv\benutzer.dll /s
attrib -r c:\windows\system32\inetsrv\formular.dll /s
attrib -r c:\windows\system32\inetsrv\intracfg.dll /s
attrib -r c:\windows\system32\inetsrv\intradatapool.dll /s
attrib -r c:\windows\system32\inetsrv\suche.dll /s
attrib -r c:\windows\system32\inetsrv\sucheextern.dll /s
attrib -r c:\windows\system32\inetsrv\treefilter.dll /s
attrib -r c:\windows\system32\inetsrv\treffer.dll /s
so nun meine Frage:
Ich möchte oben für das Laufwerk g eine Variable vergeben, damit der Benutzer das eingeben kann, weil nicht bei jedem hat das CD-Laufwerk den Laufwerksbuchstaben g.
Wie geht das? kann mir jemand helfen? Habe schon in google geschaut, aber das hat mir net wirklich weiter geholfen!
Thx schon mal im Voraus
Grüsse Drnk3n
:spammer: :closed: Thx for help schon passiert!
Also erstmal ist zu sagen das, das hier das falsche Unterforum ist oder was hat das mit Internet zu tun?
Die Lösung könntest du aber posten.
Die übergeben Variablen in Batch-Dateien können einfach über Ihre Position ausgelesen werden.
%1 = Parameter 1
%2 = Parameter 2
...
%9
%0 nimmt eine Sonderposition ein und gibt den Namen der aufgerufenen Batchdatei zurück.
set /p CDLaufwerk=Eingabe_Laufwerksbuchstabe:
set varHDDHYDmedia=c:\hydmedia
set varCDHYDmedia=%CDLaufwerk%:\hydmedia
set varCDHYDIntranet=%CDLaufwerk%:\hydintranet version 2.5
set varHDDHYDIntranet=%VarHDDHYDMedia%\setups\hydhydintranet version 2.5
rem 1.Erstellen der Ordnerstruktur
mkdir %p%\setups
mkdir %p%\data
rem 2.Kopieren der Programme von CD-Laufwerk ins Installationsverzeichnis
xcopy /E "%VarCDHydmedia%\*" "%varHDDHydmedia%\setups\"
xcopy /E "%varCDHYDIntranet%\*" "%varHDDHYDIntranet%\"
rem 3.Attribute löschen
attrib -r "%varHDDHYDmedia%\*" /s
rem 4.Kopieren der HYDIntanet Komponenten
xcopy "%varHDDHYDIntranet%\zusatz dlls\*" "%SystemRoot%\system32\"
xcopy "%varHDDHYDIntranet%\dlls\*" "%SystemRoot%\system32\inetsrv\"
xcopy "%varHDDHYDIntranet%\intraconfig.mdb" "%Systemdrive%\hydmedia\data\"
xcopy /E "%varHDDHYDIntranet%\wwwroot\*" "%Systemdrive%\inetpub\wwwroot"
rem 5.regestrieren der dlls
regsvr32 /s "%SystemRoot%\system32\deenpaswd.dll"
regsvr32 /s "%SystemRoot%\system32\hydmail.dll"
regsvr32 /s "%SystemRoot%\system32\hydftp.dll"
regsvr32 /s "%SystemRoot%\system32\HYDIntraHashCalc.dll"
regsvr32 /s "%SystemRoot%\system32\PHydIntrahashDLL.dll"
rem es ist alles Erfolgreich verlaufen
pause
hab das auch noch etwas vereinfacht...