D
Don I
I've got a batch file assigned as the loginscript for every user in my
office.
For some reason, it runs FIRST HALF the script but not the SECOND HALF. I'm
just not seeing a reason for it--can anyone else? I marked in the code
below where the last line that I can confirm actually works is.
TIA
==================================
@echo off
if %COMPUTERNAME%.==servername. goto end
call \\servername\netlogon\RemDrives.bat
call \\servername\netlogon\RemPrinters.bat
start /wait \\servername\netlogon\login.vbs
\\servername\netlogon\showmbrs "\\servername\IT" | find "%username%" /i>nul
if not errorlevel 1 start \\servername\netlogon\ITlogin.vbs /w
rem is the user in mgmt?
\\servername\netlogon\showmbrs "\\servername\mgmt" | find "%username%"
/i>nul
if not errorlevel 1 goto Mgmt
rem is the user in ProjMgmt?
\\servername\netlogon\showmbrs "\\servername\ProjMgmt" | find "%username%"
/i>nul
if not errorlevel 1 goto ProjMgmt
goto NotMgmtPM
:Mgmt
start \\servername\netlogon\mgmtlogin.vbs /w
rojMgmt
start \\servername\netlogon\mktlogin.vbs /w
start \\servername\netlogon\Invlogin.vbs /w
:NotMgmtPM
:checkport1
rem start /wait \\servername\netlogon\p24.vbs
Rem The next line is the last one that I can confirm actually runs
successfully.
start /wait \\servername\netlogon\Port2.vbs
:Audit
rem goto AuditDone
IF NOT EXIST \\servername\tkfree\SCAN\HSLAUNCH.EXE GOto AuditDone
c:
cd \
if exist o:\*.* NET USE O: /DELETE>nul
if not exist o:\SCAN\HSLAUNCH.EXE Net use O: \\servername\tkfree>nul
start /wait o:\SCAN\HSLAUNCH.EXE O:\SCAN>nul
c:
cd\
rem goto AuditDone
if not exist o:\SCAN\HSLAUNCH.EXE goto AuditDone
rem net use o: /d /y>nul
:AuditDone
echo This is a test. %computername%>c:\machinetest.list
goto end
if exist \\servername\bat\set_ustnJ.bat call \\servername\bat\set_ustnJ.bat
if exist \\servername\bat\set_ustnV8.bat call
\\servername\bat\set_ustnV8.bat
if exist \\servername\bat\NavUp.bat call \\servername\bat\NavUp.bat
if exist \\servername\bat\VSUpdate.bat call \\servername\bat\VSUpdate.bat
if exist \\servername\bat\do_once.bat call \\servername\bat\do_once.bat
:end
if exist \\servername\bat\SetV8License.bat \\servername\bat\SetV8License.bat
cls
if NOT %COMPUTERNAME%.==PC65. NET TIME \\PC65 /SET /Y
if exist \\servername\bat\set_ustnJ.bat call \\servername\bat\set_ustnJ.bat
if exist \\servername\bat\set_ustnV8.bat call
\\servername\bat\set_ustnV8.bat
office.
For some reason, it runs FIRST HALF the script but not the SECOND HALF. I'm
just not seeing a reason for it--can anyone else? I marked in the code
below where the last line that I can confirm actually works is.
TIA
==================================
@echo off
if %COMPUTERNAME%.==servername. goto end
call \\servername\netlogon\RemDrives.bat
call \\servername\netlogon\RemPrinters.bat
start /wait \\servername\netlogon\login.vbs
\\servername\netlogon\showmbrs "\\servername\IT" | find "%username%" /i>nul
if not errorlevel 1 start \\servername\netlogon\ITlogin.vbs /w
rem is the user in mgmt?
\\servername\netlogon\showmbrs "\\servername\mgmt" | find "%username%"
/i>nul
if not errorlevel 1 goto Mgmt
rem is the user in ProjMgmt?
\\servername\netlogon\showmbrs "\\servername\ProjMgmt" | find "%username%"
/i>nul
if not errorlevel 1 goto ProjMgmt
goto NotMgmtPM
:Mgmt
start \\servername\netlogon\mgmtlogin.vbs /w

start \\servername\netlogon\mktlogin.vbs /w
start \\servername\netlogon\Invlogin.vbs /w
:NotMgmtPM
:checkport1
rem start /wait \\servername\netlogon\p24.vbs
Rem The next line is the last one that I can confirm actually runs
successfully.
start /wait \\servername\netlogon\Port2.vbs
:Audit
rem goto AuditDone
IF NOT EXIST \\servername\tkfree\SCAN\HSLAUNCH.EXE GOto AuditDone
c:
cd \
if exist o:\*.* NET USE O: /DELETE>nul
if not exist o:\SCAN\HSLAUNCH.EXE Net use O: \\servername\tkfree>nul
start /wait o:\SCAN\HSLAUNCH.EXE O:\SCAN>nul
c:
cd\
rem goto AuditDone
if not exist o:\SCAN\HSLAUNCH.EXE goto AuditDone
rem net use o: /d /y>nul
:AuditDone
echo This is a test. %computername%>c:\machinetest.list
goto end
if exist \\servername\bat\set_ustnJ.bat call \\servername\bat\set_ustnJ.bat
if exist \\servername\bat\set_ustnV8.bat call
\\servername\bat\set_ustnV8.bat
if exist \\servername\bat\NavUp.bat call \\servername\bat\NavUp.bat
if exist \\servername\bat\VSUpdate.bat call \\servername\bat\VSUpdate.bat
if exist \\servername\bat\do_once.bat call \\servername\bat\do_once.bat
:end
if exist \\servername\bat\SetV8License.bat \\servername\bat\SetV8License.bat
cls
if NOT %COMPUTERNAME%.==PC65. NET TIME \\PC65 /SET /Y
if exist \\servername\bat\set_ustnJ.bat call \\servername\bat\set_ustnJ.bat
if exist \\servername\bat\set_ustnV8.bat call
\\servername\bat\set_ustnV8.bat