Script iniciado com o nome correto. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoscontinuo.log") ELSE ( echo %dataformatada% %time:~0,-3% ERRO: Script iniciado com o nome incorreto. file:%nomedobatch% echo %dataformatada% %time:~0,-3% ERRO: Script iniciado com o nome incorreto. file:%nomedobatch% > "%userprofile%\scriptsclinicadia\laudos\logs\laudoserros.log" echo %dataformatada% %time:~0,-3% ERRO: Script iniciado com o nome incorreto. file:%nomedobatch% >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoserroscontinuo.log" GOTO finaldoarquivo)set diretoriodobatch=%cd%IF "%diretoriodobatch%"=="%userprofile%\scriptsclinicadia\laudos" ( echo %dataformatada% %time:~0,-3% Script iniciado no diretorio correto. echo %dataformatada% %time:~0,-3% Script iniciado no diretorio correto. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudos.log" echo %dataformatada% %time:~0,-3% Script iniciado no diretorio correto. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoscontinuo.log") ELSE ( echo %dataformatada% %time:~0,-3% ERRO: Diretorio inicial incorreto. dir: "%diretoriodobatch%" echo %dataformatada% %time:~0,-3% ERRO: Diretorio inicial incorreto. dir: "%diretoriodobatch%" > "%userprofile%\scriptsclinicadia\laudos\logs\laudoserros.log" echo %dataformatada% %time:~0,-3% ERRO: Diretorio inicial incorreto. dir: "%diretoriodobatch%" >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoserroscontinuo.log" GOTO finaldoarquivo):: Verifica se os arquivos necessarios estao presentes: 7za.exe, testifthereiswsf.js, calculatefreespace.js e DICOMdb.zipIF EXIST "%userprofile%\scriptsclinicadia\laudos\7za.exe" ( echo %dataformatada% %time:~0,-3% Encontrado 7za.exe. echo %dataformatada% %time:~0,-3% Encontrado 7za.exe. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudos.log" echo %dataformatada% %time:~0,-3% Encontrado 7za.exe. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoscontinuo.log") ELSE ( echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado 7za.exe. echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado 7za.exe. > "%userprofile%\scriptsclinicadia\laudos\logs\laudoserros.log" echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado 7za.exe. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoserroscontinuo.log" GOTO finaldoarquivo)IF EXIST "%userprofile%\scriptsclinicadia\laudos\testifthereiswsf.js" ( echo %dataformatada% %time:~0,-3% Encontrado testifthereiswsf.js. echo %dataformatada% %time:~0,-3% Encontrado testifthereiswsf.js. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudos.log" echo %dataformatada% %time:~0,-3% Encontrado testifthereiswsf.js. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoscontinuo.log") ELSE ( echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado testifthereiswsf.js. echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado testifthereiswsf.js. > "%userprofile%\scriptsclinicadia\laudos\logs\laudoserros.log" echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado testifthereiswsf.js. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoserroscontinuo.log" GOTO finaldoarquivo)IF EXIST "%userprofile%\scriptsclinicadia\laudos\calculatefreespace.js" ( echo %dataformatada% %time:~0,-3% Encontrado calculatefreespace.js. echo %dataformatada% %time:~0,-3% Encontrado calculatefreespace.js. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudos.log" echo %dataformatada% %time:~0,-3% Encontrado calculatefreespace.js. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoscontinuo.log") ELSE ( echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado calculatefreespace.js. echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado calculatefreespace.js. > "%userprofile%\scriptsclinicadia\laudos\logs\laudoserros.log" echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado calculatefreespace.js. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoserroscontinuo.log" GOTO finaldoarquivo)IF EXIST "C:\Program Files (x86)\Merge eFilm\eFilm\Database\DICOMdb.zip" ( echo %dataformatada% %time:~0,-3% Encontrado DICOMdb.zip. echo %dataformatada% %time:~0,-3% Encontrado DICOMdb.zip. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudos.log" echo %dataformatada% %time:~0,-3% Encontrado DICOMdb.zip. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoscontinuo.log") ELSE ( echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado DICOMdb.zip. echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado DICOMdb.zip. > "%userprofile%\scriptsclinicadia\laudos\logs\laudoserros.log" echo %dataformatada% %time:~0,-3% ERRO: Nao foi encontrado DICOMdb.zip. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoserroscontinuo.log" GOTO finaldoarquivo):: Verifica se o interpretador de comandos WSH esta presente e ativoecho limpandoarquivoteste > "%userprofile%\scriptsclinicadia\laudos\script-clinica-dia-inputfile.txt"cscript.exe /nologo testifthereiswsf.js > "%userprofile%\scriptsclinicadia\laudos\script-clinica-dia-inputfile.txt"set /P verificawsf=<"%userprofile%\scriptsclinicadia\laudos\script-clinica-dia-inputfile.txt"IF %verificawsf%==foundandworkingwsf ( echo %dataformatada% %time:~0,-3% Encontrado interpretador WSH e funcionando. echo %dataformatada% %time:~0,-3% Encontrado interpretador WSH e funcionando. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudos.log" echo %dataformatada% %time:~0,-3% Encontrado interpretador WSH e funcionando. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoscontinuo.log") ELSE ( echo %dataformatada% %time:~0,-3% ERRO: Interpretador WSF nao encontrado. echo %dataformatada% %time:~0,-3% ERRO: Interpretador WSF nao encontrado. > "%userprofile%\scriptsclinicadia\laudos\logs\laudoserros.log" echo %dataformatada% %time:~0,-3% ERRO: Interpretador WSF nao encontrado. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoserroscontinuo.log" GOTO finaldoarquivo):: Verifica se o relogio diverge por mais de 15 segundosw32tm /stripchart /computer:time.windows.com /dataonly /samples:3 > "%userprofile%\scriptsclinicadia\laudos\script-clinica-dia-inputfile.txt"set deltatempo="00"for /F "skip=3 tokens=2 delims= " %%L in (script-clinica-dia-inputfile.txt) do set deltatempo=%%Lset deltatempo=%deltatempo:~1%set tempoabsoluto="00"for /F "delims=." %%t in ("%deltatempo%") do set tempoabsoluto=%%tset /a tempoabsoluto=%tempoabsoluto%IF %tempoabsoluto% LEQ 15 ( echo %dataformatada% %time:~0,-3% Relogio atualizado. echo %dataformatada% %time:~0,-3% Relogio atualizado. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudos.log" echo %dataformatada% %time:~0,-3% Relogio atualizado. >> "%userprofile%\scriptsclinicadia\laudos\logs\laudoscontinuo.log") ELSE ( echo %dataformatada% %time:~0,-3% ERRO: Relogio incorreto. Diferenca de %tempoabsoluto% segundos. echo %dataformatada% %time:~0,-3% ERRO: Relogio incorreto. Diferenca de %tempoabsoluto%