RE: Security Fixes in Batch
I've had problems using long directory names like: f:\public\steve\security fixes win2k\sp2\wks from a batch process. Try putting quotes around the long path or create a shorter name. Steve Clark Clark Systems Support, LLC AVIEN Charter Member www.clarksupport.com 301-610-9584 voice 240-465-0323 Efax -Original Message- From: Steve Kelsay [mailto:[EMAIL PROTECTED]] Sent: Wednesday, September 12, 2001 2:09 PM To: NT System Admin Issues Subject: Security Fixes in Batch I have a question about running hotfixes in batches under win 2000. I would appreciate any assistance you can give! When I run the hotfixes from the command line, using the -z , -m, and -q commands, they run unattended with no user interface. When putting then in a batch file (see below) they seem to ignore the parameters. Is there something that is needed in addition to what the MS KB article indicates? The file: @echo off setlocal if /%1/==/WKS/ goto %1 if /%1/==/SVR/ goto %1 if /%1/==/ADV/ goto %1 Echo The passed Parameter must be WKS, SVR, or ADV. echo Try Again pause goto exit :wks echo Updating a WORKSTATION. If not, abort here and now. pause set PATHTOFIXES="f:\public\steve\security fixes win2k\sp2\wks" rem QFECHECK.exe install and patch: if not exist c:\winnt\system32\qfecheck.exe "%PATHTOFIXES%\q282784_w2k_sp3_x86_en.exe -q rem Apply the current security fixes: rem Apply Only if no SPs are installed! rem echo Applying:Q260219_W2K_SP1_x86_en.EXE -q -z rem %PATHTOFIXES%\Q260219_W2K_SP1_x86_en.EXE -q -z rem pause echo Applying:Q252795_W2K_SP3_x86_en.EXE -q -m -z asks for input when completed! %PATHTOFIXES%\Q252795_W2K_SP3_x86_en.EXE -q -m -z pause echo Applying:Q298012_W2K_SP3_x86_en.EXE -m -q -z asks for OK to reboot %PATHTOFIXES%\Q298012_W2K_SP3_x86_en.EXE -m -q -z pause @echo on setlocal if /%1/==/WKS/ goto %1 if /%1/==/SVR/ goto %1 if /%1/==/ADV/ goto %1 Echo The passed Parameter must be WKS, SVR, or ADV. echo Try Again pause goto exit :wks echo Updating a WORKSTATION. If not, abort here and now. pause set PATHTOFIXES="f:\public\steve\security fixes win2k\sp2\wks" rem QFECHECK.exe install and patch: if not exist c:\winnt\system32\qfecheck.exe "%PATHTOFIXES%\q282784_w2k_sp3_x86_en.exe -q rem Apply the current security fixes: rem Apply Only if no SPs are installed! rem echo Applying:Q260219_W2K_SP1_x86_en.EXE -q -z rem %PATHTOFIXES%\Q260219_W2K_SP1_x86_en.EXE -q -z rem pause echo Applying:Q252795_W2K_SP3_x86_en.EXE -q -m -z asks for input when completed! %PATHTOFIXES%\Q252795_W2K_SP3_x86_en.EXE -q -m -z pause echo Applying:Q298012_W2K_SP3_x86_en.EXE -m -q -z asks for OK to reboot %PATHTOFIXES%\Q298012_W2K_SP3_x86_en.EXE -m -q -z pause echo Applying:Q302755_W2k_SP3_x86_en.exe -q -z %PATHTOFIXES%\Q302755_W2k_SP3_x86_en.exe -q -z pause echo Applying:Q300972_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q300972_W2K_SP3_x86_en.EXE -q -z pause echo Applying:Q299553_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q299553_W2K_SP3_x86_en.EXE -q -z pause echo Applying:Q296185_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q296185_W2K_SP3_x86_en.EXE -q -z pause echo Applying:rbupdate.exe -q %PATHTOFIXES%\rbupdate.exe -q pause echo Applying:Q285156_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q285156_W2K_SP3_x86_en.EXE -q -z pause echo Applying:Q285851_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q285851_W2K_SP3_x86_en.EXE -q -z pause echo Applying:Q276471_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q276471_W2K_SP3_x86_en.EXE -q -z echo All applied. pause rem All applied, now do the single reboot: rem %PATHTOFIXES%\qchain.exe :SVR Steve Kelsay Network Administration Group South Carolina Department of Revenue 301 Gervais Street Columbia, SC 29201 (803) 898-5522 http://www.sunbelt-software.com/ntsysadmin_list_charter.htm http://www.sunbelt-software.com/ntsysadmin_list_charter.htm
RE: Security Fixes in Batch
Did you enclose the entire thing in quotes ? It might ignore the switches if not in quotes. Simple but had to ask... > -Original Message- > From: Steve Kelsay [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, September 12, 2001 11:09 AM > To: NT System Admin Issues > Subject: Security Fixes in Batch > > > I have a question about running hotfixes in batches under win > 2000. I would appreciate any assistance you can give! > > When I run the hotfixes from the command line, using the -z , > -m, and -q commands, they run unattended with no user interface. > > When putting then in a batch file (see below) they seem to > ignore the parameters. Is there something that is needed in > addition to what the MS KB article indicates? > > The file: > > @echo off > setlocal > > if /%1/==/WKS/ goto %1 > if /%1/==/SVR/ goto %1 > if /%1/==/ADV/ goto %1 > > Echo The passed Parameter must be WKS, SVR, or ADV. > echo Try Again > pause > goto exit > > :wks > echo Updating a WORKSTATION. If not, abort here and now. > pause > set PATHTOFIXES="f:\public\steve\security fixes win2k\sp2\wks" > > rem QFECHECK.exe install and patch: > if not exist c:\winnt\system32\qfecheck.exe > "%PATHTOFIXES%\q282784_w2k_sp3_x86_en.exe -q > > rem Apply the current security fixes: > > rem Apply Only if no SPs are installed! > rem echo Applying:Q260219_W2K_SP1_x86_en.EXE -q -z > rem %PATHTOFIXES%\Q260219_W2K_SP1_x86_en.EXE -q -z > rem pause > > echo Applying:Q252795_W2K_SP3_x86_en.EXE -q -m -z asks for > input when completed! > %PATHTOFIXES%\Q252795_W2K_SP3_x86_en.EXE -q -m -z pause > > echo Applying:Q298012_W2K_SP3_x86_en.EXE -m -q -z asks for > OK to reboot %PATHTOFIXES%\Q298012_W2K_SP3_x86_en.EXE -m -q > -z pause @echo on setlocal > > if /%1/==/WKS/ goto %1 > if /%1/==/SVR/ goto %1 > if /%1/==/ADV/ goto %1 > > Echo The passed Parameter must be WKS, SVR, or ADV. > echo Try Again > pause > goto exit > > :wks > echo Updating a WORKSTATION. If not, abort here and now. > pause > set PATHTOFIXES="f:\public\steve\security fixes win2k\sp2\wks" > > rem QFECHECK.exe install and patch: > if not exist c:\winnt\system32\qfecheck.exe > "%PATHTOFIXES%\q282784_w2k_sp3_x86_en.exe -q > > rem Apply the current security fixes: > > rem Apply Only if no SPs are installed! > rem echo Applying:Q260219_W2K_SP1_x86_en.EXE -q -z > rem %PATHTOFIXES%\Q260219_W2K_SP1_x86_en.EXE -q -z > rem pause > > echo Applying:Q252795_W2K_SP3_x86_en.EXE -q -m -z asks for > input when completed! > %PATHTOFIXES%\Q252795_W2K_SP3_x86_en.EXE -q -m -z pause > > echo Applying:Q298012_W2K_SP3_x86_en.EXE -m -q -z asks for > OK to reboot %PATHTOFIXES%\Q298012_W2K_SP3_x86_en.EXE -m -q -z pause > > echo Applying:Q302755_W2k_SP3_x86_en.exe -q -z > %PATHTOFIXES%\Q302755_W2k_SP3_x86_en.exe -q -z pause > > echo Applying:Q300972_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q300972_W2K_SP3_x86_en.EXE -q -z pause > > echo Applying:Q299553_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q299553_W2K_SP3_x86_en.EXE -q -z pause > > echo Applying:Q296185_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q296185_W2K_SP3_x86_en.EXE -q -z pause > > echo Applying:rbupdate.exe -q > %PATHTOFIXES%\rbupdate.exe -q > pause > > echo Applying:Q285156_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q285156_W2K_SP3_x86_en.EXE -q -z pause > > echo Applying:Q285851_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q285851_W2K_SP3_x86_en.EXE -q -z pause > > echo Applying:Q276471_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q276471_W2K_SP3_x86_en.EXE -q -z echo All > applied. pause rem All applied, now do the single reboot: rem > %PATHTOFIXES%\qchain.exe > > :SVR > > > Steve Kelsay > Network Administration Group > South Carolina Department of Revenue > 301 Gervais Street > Columbia, SC 29201 > > (803) 898-5522 > > http://www.sunbelt-software.com/ntsysadmin_list_charter.htm http://www.sunbelt-software.com/ntsysadmin_list_charter.htm
RE: Security Fixes in Batch
Did you try start /wait %PATHTOFIXES%\Q?_W2K_SP1_x86_en.EXE -q -z? -Original Message- From: Steve Kelsay [mailto:[EMAIL PROTECTED]] Sent: Wednesday, September 12, 2001 2:09 PM To: NT System Admin Issues Subject: Security Fixes in Batch I have a question about running hotfixes in batches under win 2000. I would appreciate any assistance you can give! When I run the hotfixes from the command line, using the -z , -m, and -q commands, they run unattended with no user interface. When putting then in a batch file (see below) they seem to ignore the parameters. Is there something that is needed in addition to what the MS KB article indicates? The file: @echo off setlocal if /%1/==/WKS/ goto %1 if /%1/==/SVR/ goto %1 if /%1/==/ADV/ goto %1 Echo The passed Parameter must be WKS, SVR, or ADV. echo Try Again pause goto exit :wks echo Updating a WORKSTATION. If not, abort here and now. pause set PATHTOFIXES="f:\public\steve\security fixes win2k\sp2\wks" rem QFECHECK.exe install and patch: if not exist c:\winnt\system32\qfecheck.exe "%PATHTOFIXES%\q282784_w2k_sp3_x86_en.exe -q rem Apply the current security fixes: rem Apply Only if no SPs are installed! rem echo Applying:Q260219_W2K_SP1_x86_en.EXE -q -z rem %PATHTOFIXES%\Q260219_W2K_SP1_x86_en.EXE -q -z rem pause echo Applying:Q252795_W2K_SP3_x86_en.EXE -q -m -z asks for input when completed! %PATHTOFIXES%\Q252795_W2K_SP3_x86_en.EXE -q -m -z pause echo Applying:Q298012_W2K_SP3_x86_en.EXE -m -q -z asks for OK to reboot %PATHTOFIXES%\Q298012_W2K_SP3_x86_en.EXE -m -q -z pause @echo on setlocal if /%1/==/WKS/ goto %1 if /%1/==/SVR/ goto %1 if /%1/==/ADV/ goto %1 Echo The passed Parameter must be WKS, SVR, or ADV. echo Try Again pause goto exit :wks echo Updating a WORKSTATION. If not, abort here and now. pause set PATHTOFIXES="f:\public\steve\security fixes win2k\sp2\wks" rem QFECHECK.exe install and patch: if not exist c:\winnt\system32\qfecheck.exe "%PATHTOFIXES%\q282784_w2k_sp3_x86_en.exe -q rem Apply the current security fixes: rem Apply Only if no SPs are installed! rem echo Applying:Q260219_W2K_SP1_x86_en.EXE -q -z rem %PATHTOFIXES%\Q260219_W2K_SP1_x86_en.EXE -q -z rem pause echo Applying:Q252795_W2K_SP3_x86_en.EXE -q -m -z asks for input when completed! %PATHTOFIXES%\Q252795_W2K_SP3_x86_en.EXE -q -m -z pause echo Applying:Q298012_W2K_SP3_x86_en.EXE -m -q -z asks for OK to reboot %PATHTOFIXES%\Q298012_W2K_SP3_x86_en.EXE -m -q -z pause echo Applying:Q302755_W2k_SP3_x86_en.exe -q -z %PATHTOFIXES%\Q302755_W2k_SP3_x86_en.exe -q -z pause echo Applying:Q300972_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q300972_W2K_SP3_x86_en.EXE -q -z pause echo Applying:Q299553_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q299553_W2K_SP3_x86_en.EXE -q -z pause echo Applying:Q296185_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q296185_W2K_SP3_x86_en.EXE -q -z pause echo Applying:rbupdate.exe -q %PATHTOFIXES%\rbupdate.exe -q pause echo Applying:Q285156_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q285156_W2K_SP3_x86_en.EXE -q -z pause echo Applying:Q285851_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q285851_W2K_SP3_x86_en.EXE -q -z pause echo Applying:Q276471_W2K_SP3_x86_en.EXE -q -z %PATHTOFIXES%\Q276471_W2K_SP3_x86_en.EXE -q -z echo All applied. pause rem All applied, now do the single reboot: rem %PATHTOFIXES%\qchain.exe :SVR Steve Kelsay Network Administration Group South Carolina Department of Revenue 301 Gervais Street Columbia, SC 29201 (803) 898-5522 http://www.sunbelt-software.com/ntsysadmin_list_charter.htm http://www.sunbelt-software.com/ntsysadmin_list_charter.htm
RE: Security Fixes in Batch
Yes. well, sortof. I had the varaible value put in quotes. When I removed the variable and put the explicit address into each line and then enclosed it in quotes, it worked fine. Thanks a lot for the help! Steve Kelsay Network Administration Group South Carolina Department of Revenue 301 Gervais Street Columbia, SC 29201 (803) 898-5522 >>> [EMAIL PROTECTED] 09/12/01 02:13PM >>> Did you enclose the entire thing in quotes ? It might ignore the switches if not in quotes. Simple but had to ask... > -Original Message- > From: Steve Kelsay [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, September 12, 2001 11:09 AM > To: NT System Admin Issues > Subject: Security Fixes in Batch > > > I have a question about running hotfixes in batches under win > 2000. I would appreciate any assistance you can give! > > When I run the hotfixes from the command line, using the -z , > -m, and -q commands, they run unattended with no user interface. > > When putting then in a batch file (see below) they seem to > ignore the parameters. Is there something that is needed in > addition to what the MS KB article indicates? > > The file: > > @echo off > setlocal > > if /%1/==/WKS/ goto %1 > if /%1/==/SVR/ goto %1 > if /%1/==/ADV/ goto %1 > > Echo The passed Parameter must be WKS, SVR, or ADV. > echo Try Again > pause > goto exit > > :wks > echo Updating a WORKSTATION. If not, abort here and now. > pause > set PATHTOFIXES="f:\public\steve\security fixes win2k\sp2\wks" > > rem QFECHECK.exe install and patch: > if not exist c:\winnt\system32\qfecheck.exe > "%PATHTOFIXES%\q282784_w2k_sp3_x86_en.exe -q > > rem Apply the current security fixes: > > rem Apply Only if no SPs are installed! > rem echo Applying:Q260219_W2K_SP1_x86_en.EXE -q -z > rem %PATHTOFIXES%\Q260219_W2K_SP1_x86_en.EXE -q -z > rem pause > > echo Applying:Q252795_W2K_SP3_x86_en.EXE -q -m -z asks for > input when completed! > %PATHTOFIXES%\Q252795_W2K_SP3_x86_en.EXE -q -m -z pause > > echo Applying:Q298012_W2K_SP3_x86_en.EXE -m -q -z asks for > OK to reboot %PATHTOFIXES%\Q298012_W2K_SP3_x86_en.EXE -m -q > -z pause @echo on setlocal > > if /%1/==/WKS/ goto %1 > if /%1/==/SVR/ goto %1 > if /%1/==/ADV/ goto %1 > > Echo The passed Parameter must be WKS, SVR, or ADV. > echo Try Again > pause > goto exit > > :wks > echo Updating a WORKSTATION. If not, abort here and now. > pause > set PATHTOFIXES="f:\public\steve\security fixes win2k\sp2\wks" > > rem QFECHECK.exe install and patch: > if not exist c:\winnt\system32\qfecheck.exe > "%PATHTOFIXES%\q282784_w2k_sp3_x86_en.exe -q > > rem Apply the current security fixes: > > rem Apply Only if no SPs are installed! > rem echo Applying:Q260219_W2K_SP1_x86_en.EXE -q -z > rem %PATHTOFIXES%\Q260219_W2K_SP1_x86_en.EXE -q -z > rem pause > > echo Applying:Q252795_W2K_SP3_x86_en.EXE -q -m -z asks for > input when completed! > %PATHTOFIXES%\Q252795_W2K_SP3_x86_en.EXE -q -m -z pause > > echo Applying:Q298012_W2K_SP3_x86_en.EXE -m -q -z asks for > OK to reboot %PATHTOFIXES%\Q298012_W2K_SP3_x86_en.EXE -m -q -z pause > > echo Applying:Q302755_W2k_SP3_x86_en.exe -q -z > %PATHTOFIXES%\Q302755_W2k_SP3_x86_en.exe -q -z pause > > echo Applying:Q300972_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q300972_W2K_SP3_x86_en.EXE -q -z pause > > echo Applying:Q299553_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q299553_W2K_SP3_x86_en.EXE -q -z pause > > echo Applying:Q296185_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q296185_W2K_SP3_x86_en.EXE -q -z pause > > echo Applying:rbupdate.exe -q > %PATHTOFIXES%\rbupdate.exe -q > pause > > echo Applying:Q285156_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q285156_W2K_SP3_x86_en.EXE -q -z pause > > echo Applying:Q285851_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q285851_W2K_SP3_x86_en.EXE -q -z pause > > echo Applying:Q276471_W2K_SP3_x86_en.EXE -q -z > %PATHTOFIXES%\Q276471_W2K_SP3_x86_en.EXE -q -z echo All > applied. pause rem All applied, now do the single reboot: rem > %PATHTOFIXES%\qchain.exe > > :SVR > > > Steve Kelsay > Network Administration Group > South Carolina Department of Revenue > 301 Gervais Street > Columbia, SC 29201 > > (803) 898-5522 > > http://www.sunbelt-software.com/ntsysadmin_list_charter.htm http://www.sunbelt-software.com/ntsysadmin_list_charter.htm http://www.sunbelt-software.com/ntsysadmin_list_charter.htm