Batch file 批处理向启动添加脚本的最佳方式是什么

Batch file 批处理向启动添加脚本的最佳方式是什么,batch-file,batch-processing,clearcase,Batch File,Batch Processing,Clearcase,我有一些脚本是在批处理中编写的,它正在卸载Rational软件(ClearCase,ClearQuest),我正在向启动添加另一个脚本,但是在脚本运行时,这个注册表项被删除了。 这是我的剧本: SET ratinalDestFolder=C:\Rational_SW SET UninstallTool=\\ta1bbn01\Public\Migration\CC\rationaluninstalltool.exe ::SET logFile=\\ta1bbn01\Public\Migratio

我有一些脚本是在批处理中编写的,它正在卸载Rational软件(ClearCase,ClearQuest),我正在向启动添加另一个脚本,但是在脚本运行时,这个注册表项被删除了。 这是我的剧本:

SET ratinalDestFolder=C:\Rational_SW

SET UninstallTool=\\ta1bbn01\Public\Migration\CC\rationaluninstalltool.exe
::SET logFile=\\ta1bbn01\Public\Migration\uninstallLogs\%COMPUTERNAME%-%USERNAME%.log
SET logFile=%ratinalDestFolder%\%COMPUTERNAME%-%USERNAME%.log

ECHO Adding the registry file of the installation script
REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce /v RATIONAL_INSTALLATION /d \\ta1bbn01\Public\Migration\Alex\rationalInstallationWin64_Final.bat || ECHO Failed to add isntallation script

ECHO Copying the uninstall tool %ratinalDestFolder%
xcopy   %UninstallTool% %ratinalDestFolder%\

ECHO Uninstalling Rational Products

%ratinalDestFolder%\rationaluninstalltool.exe %logFile% -c

知道为什么在执行第一个脚本时删除添加到启动中的脚本吗。

如果简化第一个脚本,注册表中的第二个脚本条目会消失吗?换句话说,第一个脚本中的哪一行似乎导致了第二个脚本的删除?没有导致第二个脚本删除的行,我在这个脚本的末尾看到了
timeout
,我看到这个脚本已经添加了benn,但是在重新启动之后它还没有开始。