Login to Account Create an Account
CMD: OPTION to jump
Posted 01 September 2011 - 11:37 AM
What I would suggest is that if your 'compiler' is unable to handle something as simple as %0 derivatives , then it really doesn't serve much purpose unless you always have control over the environment within which it will be run.
The script could be edited/modified to run each update echoing a count to the screen.
Posted 05 September 2011 - 09:13 PM
Is it possible to add the log support to your code below? I try to explain me better... During every installation, in this case of Windows hotfixes, is it possible to save to a file (.log or .txt) what is happening?
For example, the log file shoud be:
Installation of KB123456....
Installation of KB234567....
Installation of KB345678....
and so on...
(Congratulations for your batch, you helped me very much!!)
@ECHO OFF ECHO=_%~1|FINDSTR/X "_-123456 _/123456">NUL 2>&1||GOTO Error SETLOCAL ENABLEEXTENSIONS SET "_=" PUSHD %~dp0 FOR /R %%A IN (Windows*-KB*.EXE) DO ( SET _=T ECHO= Installazione di %%~nA in corso... >NUL PING -n 4 127.0.0.1 "%%A" /quiet /norestart) IF NOT DEFINED _ GOTO Error ECHO= ECHO= == Press any key to restart. == >NUL PAUSE SHUTDOWN.EXE /r /t 0 GOTO :EOF :Error ECHO= Error. ECHO= ECHO= Press any key to exit... >NUL PAUSE
Posted 05 September 2011 - 10:15 PM
Posted 05 September 2011 - 11:38 PM
While with two ">>" the log register all installations. Do you know why?
Posted 05 September 2011 - 11:44 PM
Two ">>" means, roughly, "redirect output and append to here", ie open the file, write the info (adding to the end of whatever was there), and close the file.
Cheers and Regards
Edited by bphlpt, 05 September 2011 - 11:45 PM.
Posted 05 September 2011 - 11:50 PM
Fortunately there are you guys!
Posted 06 September 2011 - 10:20 AM
Posted 23 October 2011 - 11:06 PM
@ECHO OFF COLOR F9 ECHO=_%~1|FINDSTR/X "_-? _/?">NUL 2>&1||GOTO Error SETLOCAL ENABLEEXTENSIONS SET "_=" PUSHD %~dp0 FOR /R %%A IN (ApplicationSetup.EXE) DO ( SET _=T ECHO=Installation of %%~nA...>>install.log >NUL PING -n 4 127.0.0.1 :: Extracting ApplicationSetup file "%%A" /S :: Killing processes that automatically start bin\KillProcess Setup.exe bin\KillProcess InstallApp.exe :: Start Silent Installation of the extracted files %SystemDrive%\ApplicationSetup\%%~nA\Setup.exe /S :: Delete Folder where ApplicationSetup is extracted RD /S /Q %SystemDrive%\ApplicationSetup) IF NOT DEFINED _ GOTO Error :: ECHO=>>install.log ECHO=Install complete.>>install.log >NUL PING -n 4 127.0.0.1 EXIT GOTO :EOF :Error ECHO=Error.>>install.log >NUL PAUSE
So, for you is it correct? Is it better to add "START /WAIT" at the begin of every command?
This script works, but i want to be sure that it can't give me errors.
Thank you in advance!!
Edited by Caml Light, 24 October 2011 - 06:09 AM.
3 user(s) are reading this topic
0 members, 3 guests, 0 anonymous users