Am 22.12.2011 02:32, schrieb Michael MacKay: > Interesting, I didn't know about %~dp0 before. > > To try another route, just so I don't have to edit their batch files > every release, which are every other week it seems. Is it possible to > map a drive within WPKG for the term of the session? Could I do a 'net > use X: \\unc\path' and then run my batch from there? That would > probably allow there patch to work unedited, but I haven't attempted to > create a Mapped Network Drive in a pre boot situation before (I am using > the WPKG client, not the script after logon). Can I use the 'net use > /persistent:no' and have it drop the connection when done? > I do have a package which mounts a drive and sets a working folder, see below. <!---code start (watch for line wraps)--> <package id="TcVis83Professional" name="Teamcenter Visualization 8.3 Professional" revision="2010.10.23" reboot="false" priority="30"> <include package-id="JRE6" /> <include package-id="AdobeSVGviewer" /> <include package-id="3DxWareSpaceMouseUSB" hostname="^(ELE\d\d|CAD24)$"/> <include package-id="3Dconnexion3DxWare" hostname="^([ABDF-Z].+|EDV.+|EK.+|ELYSIUM.+|CAM\d\d|CAM\-[^A].+|CAD[013-9].+|CAD\-K.+)$"/> <!-- change version number !!! --> <variable name="JH_PKG_ROOT" value="U:\Teamcenter\Teamcenter_Visualization\TcVis83\%PROCESSOR_ARCHITECTURE%" /> <variable name="JH_PKG_DEST" value="%ProgramFiles%\Siemens\Teamcenter8.3\Visualization" /> <variable name="JH_PKG_MSI" value="Teamcenter_Visualization_8_3.msi" /> <variable name="JH_PKG_MSI_LOG" value="%TMP%\TcVisLog.txt" /> <variable name="JH_PKG_MSI_TRANS" value="TRANSFORMS=1031.mst INSTALL_GERMAN=1" /> <variable name="JH_PKG_MSI_LICENSE" value="LICENSE_TYPE=2 SERVER_NAME=Array01 SERVER_PORT=28000" /> <variable name="JH_PKG_MSI_FEAT" value="VVPro,VVPro_animation,VVPro_ecad,VVPro_issues,VVPro_vsa,VVPro_ug,VVPro_vr,VVPro_iges,VVPro_step,VVPro_step_export,VVPro_dxf,VVPro_stl,VVPro_vrml,Help,PMI_fonts,LicenseBorrow" /> <check type="uninstall" condition="exists" path="Teamcenter Visualization 8.3.*" /> <check type="file" condition="versiongreaterorequal" path="%JH_PKG_DEST%\Products\Professional\VisView.exe" value="8.3.0.10259" /> <install cmd='cscript.exe "%WPKG_ROOT%\tools\WPKG-utility\DiskFreeV101.js" "%ProgramFiles%" "greaterthan" 800' /> <install cmd='%ComSpec% /c NET USE U: "%SOFTWARE%"' > <exit code="2" /> </install> <install cmd='%comspec% /c for %F in ("%JH_PKG_ROOT%\ISSetupPrerequisites\VS2005SP1\vcredist_*.exe") do "%~F" /q' > <exit code="3010" reboot="false"/> </install> <install cmd='%comspec% /c for %F in ("%JH_PKG_ROOT%\ISSetupPrerequisites\VS2008SP1\vcredist_*.exe") do "%~F" /q' > <exit code="3010" reboot="false"/> </install> <install workdir="%JH_PKG_ROOT%" cmd='MsiExec -i "%JH_PKG_MSI%" -passive -norestart -log "%JH_PKG_MSI_LOG%" %JH_PKG_MSI_TRANS% INSTALLDIR="%JH_PKG_DEST%" %JH_PKG_MSI_LICENSE% ADDLOCAL=%JH_PKG_MSI_FEAT%' /> <!-- remove 32-bit version --> <remove cmd="msiexec -x {A7511BA1-00AC-4922-9C8E-5C7066343DE5} -passive CLEANUP_LEVEL=11"> <exit code="1605"/> </remove> <!-- remove 64-bit version --> <remove cmd="msiexec -x {434BB36B-4F54-410F-99BF-70187B74A406} -passive CLEANUP_LEVEL=11"> <exit code="1605"/> </remove> </package> <!---code end--> -- Stefan P. Top-posting: A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? |