Jump to content

My Runonceex.cmd Does´t Work


Recommended Posts

Hi

I tried several time to run my RunOnceEx.cmd but does´t work well look:

cmdow @ /HID
@Echo Off

FOR %%d IN (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) DO IF EXIST %%d:\win51ip.SP2 SET CDROM=%%d:

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

REG ADD %KEY% /V TITLE /D "Instalacion automatizada" /f

REG ADD %KEY%\005 /VE /D "Alcohol 120%" /f
REG ADD %KEY%\005 /V 1 /D "%cdrom%\Instalar\Alcohol\setup.exe /qn" /f
REG ADD %KEY%\005 /V 2 /D "REGEDIT /S %CDROM%Instalar\Alcohol\Alcohol.reg" /f

REG ADD %KEY%\010 /VE /D "Customizer XP 1.8.5" /f
REG ADD %KEY%\010 /V 1 /D "%cdrom%\Instalar\Customizer\cstmizxp_reg.exe /VERYSILENT /SP-" /f

REG ADD %KEY%\020 /VE /D "Nero Burning ROM 6.6.0.6" /f
REG ADD %KEY%\020 /V 1 /D "%cdrom%\Instalar\Nero\nero6606.exe /SILENT /NOREBOOT /SN=* /WRITE_SN" /f
REG ADD %KEY%\020 /V 1 /D "%cdrom%\Instalar\Nero\Traducción\NBR6606ESP.exe" /f

REG ADD %KEY%\030 /VE /D "Sygate Personal Firewall 5.5" /f
REG ADD %KEY%\030 /V 1 /D "%cdrom%\Instalar\Sygate\sygate.msi /qn Reboot=Supress" /f
REG ADD %KEY%\030 /V 2 /D "REGEDIT /S %CDROM%\Instalar\Sygate\Sygate.reg" /f

REG ADD %KEY%\040 /VE /D "WinRAR 3.42" /f
REG ADD %KEY%\040 /V 1 /D "%cdrom%\Instalar\Winrar\WinRAR-3.42-Ed.Corporativa.exe /s" /f

EXIT

Thanks in the advice

post-5824-1111533287_thumb.png

Edited by Alanoll
Link to comment
Share on other sites


Is the WinRar filename correct? Does D:\Instalar\Winrar\WinRAR-3.42-Ed.Corporativa.exe exist?

Try removing the :'s from the drive letters in the FOR line.

FOR %%d IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%d:\win51ip.SP2 SET CDROM=%%d:

Add an extra % to display Alcohol 120% correctly.

REG ADD %KEY%\005 /VE /D "Alcohol 120%%" /f

Link to comment
Share on other sites

Try This I Have Edit It If All The Locations Are Correct Then This Will Work.

cmdow @ /HID

@Echo Off

for %%i in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do if exist %%i\SETUP.exe set CDROM=%%i

set Loc1=%cdrom%\Instalar

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

REG ADD %KEY% /V TITLE /D "Instalacion automatizada" /f

REG ADD %KEY%\005 /VE /D "Alcohol 120%" /f

REG ADD %KEY%\005 /V 1 /D " %Loc1%\Alcohol\setup.exe /qn" /f

REG ADD %KEY%\005 /V 2 /D "REGEDIT /S %Loc1%\Alcohol\Alcohol.reg" /f

REG ADD %KEY%\010 /VE /D "Customizer XP 1.8.5" /f

REG ADD %KEY%\010 /V 1 /D "%Loc1%\Customizer\cstmizxp_reg.exe /VERYSILENT /SP-" /f

REG ADD %KEY%\020 /VE /D "Nero Burning ROM 6.6.0.6" /f

REG ADD %KEY%\020 /V 1 /D "%cdrom%\Instalar\Nero\nero6606.exe /SILENT /NOREBOOT /SN=* /WRITE_SN" /f

REG ADD %KEY%\020 /V 1 /D "%Loc1%\Nero\Traducción\NBR6606ESP.exe" /f

REG ADD %KEY%\030 /VE /D "Sygate Personal Firewall 5.5" /f

REG ADD %KEY%\030 /V 1 /D "%Loc1%\Sygate\sygate.msi /qn Reboot=Supress" /f

REG ADD %KEY%\030 /V 2 /D "REGEDIT /S %Loc1%\Sygate\Sygate.reg" /f

REG ADD %KEY%\040 /VE /D "WinRAR 3.42" /f

REG ADD %KEY%\040 /V 1 /D "%Loc1%\Winrar\WinRAR-3.42-Ed.Corporativa.exe /s" /f

EXIT

If You Edit The Blue To Match Your Location

Than You Can Test Your RunOnceEx.cmd

Green Is The Name Of The File That Will Appear On The

Cmd Screen Edit This To Match Yours

The Rest Of The Script Depends On What You Put In The

Blue. The Green Is For Apperance. This Will Output A R1TestLog.txt to your desktop.

Orange Is If You Want To Speed Up Or Slow Down The Script It Set For A Approxement 4 Second Delay

echo off && Cls && Mode 69,3 && Color 5e

for %%i in (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do if exist %%i\SETUP.exe set CDROM=%%i

set P4=Ping -n 4 127.0.0.1

set TEST=%cdrom%\Apps

set TEST1=%TEST%\Cleanup.cmd

set TEST2=%TEST%\ACEMCP591\ACEMCP591PRO.EXE

set TEST3=%TEST%\Alcohol\AlcoholInstall.cmd

set TEST4=%TEST%\Flash\FlsPlyr7Install.cmd

set TEST5=%TEST%\Winamp\WinAmpInstall.cmd

set Name1=Cleanup.cmd

set Name2=AcePro591Install.cmd

set Name3=AlcoholInstall.cmd

set Name4=FlsPlyr7Install.cmd

set Name5=WinAmpInstall.cmd

set TESTLOG="%UserProfile%\DESKTOP\R1TestLog.txt"

TITLE START CHECK 1

cls && Color f1

ping -n 3 127.0.0.1>nul | Echo Preparing To Run The Checks

::::::::::::::::CHECK FOR FILE 001 IN YOUR RUNONCE

TITLE CHECK %TEST1%

CLS && COLOR F9

:CHECK1

If Exist %TEST1% Echo Processing %Name1% && %P4%>nul && Goto Next1B

If Not Exist %TEST1% Processing %Name1% && %P4%>nul && Goto Missing1

:Missing1

TITLE Missing %Name1%

CLS && COLOR FC

echo.

ECHO ----------------------------------------- > %TESTLOG%

ECHO The %Name1% Is Missing!!!! >> %TESTLOG%

TIME /T >> %TESTLOG%

ECHO ----------------------------------------- >> %TESTLOG%

Echo The %Name1% Is Missing!!!! && %P4%>nul && goto Next1a

goto EOF

:Next1a

TITLE Next1a

CLS && COLOR 2F

echo.

Echo Check %Name1% Failed Preparing Check %Name2% && %P4%>nul && GOTO :CHECK2

goto EOF

:Next1b

TITLE Next1B

CLS && COLOR 3F

echo.

ECHO ----------------------------------------- > %TESTLOG%

ECHO Check 1 %Name1% Passed!! >> %TESTLOG%

TIME /T >> %TESTLOG%

ECHO ----------------------------------------- >> %TESTLOG%

Echo Check 1 %Name1% Passed Preparing Check 2 %Name2% && %P4%>nul && GOTO :CHECK2

goto EOF

::::::::::::::::CHECK FOR FILE 001 IN YOUR RUNONCE

::::::::::::::::CHECK FOR FILE 002 IN YOUR RUNONCE

:CHECK2

TITLE CHECK %TEST2%

CLS && COLOR 4F

if Exist %TEST2% echo Processing %Name2% && %P4%>nul && Goto Next2

If not Exist %TEST2% Echo Processing %Name2% && %P4%>nul && Goto Missing2

:Next2

TITLE Next2

CLS && COLOR 6F

echo.

ECHO Check 2 %Name2% Passed!! >> %TESTLOG%

ECHO ----------------------------------------- >> %TESTLOG%

Echo Check %Name2% Completed, Passed!! && %P4%>nul && goto CHECK3

goto EOF

:Missing2

TITLE Missing %Name2%

CLS && COLOR FC

echo.

ECHO %Name2% Is Missing!!!! >> %TESTLOG%

ECHO ----------------------------------------- >> %TESTLOG%

Echo The %Name2% Is Missing!!!! && %P4%>nul && goto CHECK3

goto EOF

::::::::::::::::CHECK FOR FILE 002 IN YOUR RUNONCE

::::::::::::::::CHECK FOR FILE 003 IN YOUR RUNONCE

:CHECK3

TITLE CHECK %TEST3%

CLS && COLOR 5F

if Exist %TEST3% echo Processing %Name3% && %P4%>nul && Goto Next3

If not Exist %TEST3% Echo Processing %Name3% && %P4%>nul && Goto Missing3

:Next3

TITLE Next3

CLS && COLOR 6F

echo.

ECHO Check 3 %Name3% Passed!! >> %TESTLOG%

ECHO ----------------------------------------- >> %TESTLOG%

Echo Check %Name3% Completed, Passed!! && %P4%>nul && goto CHECK4

goto EOF

:Missing3

TITLE Missing %Name3%

CLS && COLOR FC

echo.

ECHO %Name3% Is Missing!!!! >> %TESTLOG%

ECHO ----------------------------------------- >> %TESTLOG%

Echo The %Name3% Is Missing!!!! && %P4%>nul && goto CHECK4

goto EOF

::::::::::::::::CHECK FOR FILE 003 IN YOUR RUNONCE

::::::::::::::::CHECK FOR FILE 004 IN YOUR RUNONCE

:CHECK4

TITLE CHECK %TEST4%

CLS && COLOR 5F

if Exist %TEST4% echo Processing %Name4% && %P4%>nul && Goto Next4

If not Exist %TEST4% Echo Processing %Name4% && %P4%>nul && Goto Missing4

:Next4

TITLE Next4

CLS && COLOR 6F

echo.

ECHO Check 4 %Name4% Passed!! >> %TESTLOG%

ECHO ----------------------------------------- >> %TESTLOG%

Echo Check %Name4% Completed, Passed!! && %P4%>nul && goto CHECK5

goto EOF

:Missing4

TITLE Missing %Name4%

CLS && COLOR FC

echo.

ECHO %Name4% Is Missing!!!! >> %TESTLOG%

ECHO ----------------------------------------- >> %TESTLOG%

Echo The %Name4% Is Missing!!!! && %P4%>nul && goto CHECK5

goto EOF

::::::::::::::::CHECK FOR FILE 004 IN YOUR RUNONCE

::::::::::::::::CHECK FOR FILE 005 IN YOUR RUNONCE

:CHECK5

TITLE CHECK %TEST5%

CLS && COLOR 5F

if Exist %TEST5% echo Processing %Name5% && %P4%>nul && Goto Next5

If not Exist %TEST5% Echo Processing %Name5% && %P4%>nul && Goto Missing5

:Next5

TITLE Next5

CLS && COLOR 6F

echo.

ECHO Check 5 %Name5% Passed!! >> %TESTLOG%

ECHO ----------------------------------------- >> %TESTLOG%

Echo Check %Name5% Completed, Passed!! && %P4%>nul && goto quit

goto EOF

:Missing5

TITLE Missing %Name5%

CLS && COLOR FC

echo.

ECHO %Name5% Is Missing!!!! >> %TESTLOG%

ECHO ----------------------------------------- >> %TESTLOG%

Echo The %Name5% Is Missing!!!! && %P4%>nul && goto quit

goto EOF

::::::::::::::::CHECK FOR FILE 005 IN YOUR RUNONCE

:quit

TITLE Next2

CLS && COLOR F1

echo.

Echo Good Bye! && %P4%>nul

exit

Edited by gunsmokingman
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...