Boa noite pessoal !
Estou fazendo esse bat e gostaria de saber como gera um log do resultado de cada comando.
Estou colocando ">>log.txt" ao final de cada linha mas não está funcionando. peço a ajuda de todos.
@echo off
COLOR 1F
echo.
@TASKKILL /F /IM WATCHDOG.EXE
@TASKKILL /F /IM MR_MONITORAMENTO.EXE
cls
wmic os get osarchitecture >"%temp%\arq.tmp"
find "64-bit" %temp%\arq.tmp>nul
if %errorlevel%==0 (goto x86) else (goto x64)
:x86
set destino=c:\program files (x86)\griaule\fingerprint sdk 2009\bin\
if exist "%destino%cappluginfutronicfs84.dll " (xcopy /y cappluginfutronicfs84.dll "%destino%") else (xcopy /y cappluginfutronicfs84.dll "%destino%")
echo.
IF %ERRORLEVEL%==1 (ECHO ERRO!) ELSE (ECHO SUCESSO!)
popd
pushd %destino%
echo.
::========== TESTE PING PARA OS IPS DO ARQUIVO GR_FS84_IPS.CNF======================================
set Arq_Txt=gr_fs84_ips.cnf
Call :buscar "%Arq_Txt%"
:buscar
for /f "tokens=*" %%x in ('type %~1') do (
echo.
ECHO IP DOS LEITORES NO ARQUIVO GR_FS84_IPS.CNF
echo.
ECHO PING ATUAL %%x ...
call :Do_lo "%%x"
)
:Do_lo
set URL_D=%~1
type gr_fs84_ips.cnf
ECHO.
ping %URL_D% & CLS
exit /b
:x64
set destino=c:\program files \griaule\fingerprint sdk 2009\bin\
if exist "%destino%cappluginfutronicfs84.dll " (xcopy /y cappluginfutronicfs84.dll "%destino%">nul) else (xcopy /y cappluginfutronicfs84.dll "%destino%">nul)
echo.
IF %ERRORLEVEL%==1 (ECHO ERRO!) ELSE (ECHO SUCESSO!)
popd
pushd %destino%
::========== TESTE PING PARA OS IPS DO ARQUIVO GR_FS84_IPS.CNF======================================
set Arq_Txt=gr_fs84_ips.cnf
Call :buscar "%Arq_Txt%"
:buscar
for /f "tokens=*" %%x in ('type %~1') do (
echo.
ECHO IP DOS LEITORES NO ARQUIVO GR_FS84_IPS.CNF
echo.
ECHO PING ATUAL %%x ...
call :Do_lo "%%x"
)
:Do_lo
set URL_D=%~1
type gr_fs84_ips.cnf
ECHO.
ping %URL_D% & CLS
exit /b
Estou fazendo esse bat e gostaria de saber como gera um log do resultado de cada comando.
Estou colocando ">>log.txt" ao final de cada linha mas não está funcionando. peço a ajuda de todos.
@echo off
COLOR 1F
echo.
@TASKKILL /F /IM WATCHDOG.EXE
@TASKKILL /F /IM MR_MONITORAMENTO.EXE
cls
wmic os get osarchitecture >"%temp%\arq.tmp"
find "64-bit" %temp%\arq.tmp>nul
if %errorlevel%==0 (goto x86) else (goto x64)
:x86
set destino=c:\program files (x86)\griaule\fingerprint sdk 2009\bin\
if exist "%destino%cappluginfutronicfs84.dll " (xcopy /y cappluginfutronicfs84.dll "%destino%") else (xcopy /y cappluginfutronicfs84.dll "%destino%")
echo.
IF %ERRORLEVEL%==1 (ECHO ERRO!) ELSE (ECHO SUCESSO!)
popd
pushd %destino%
echo.
::========== TESTE PING PARA OS IPS DO ARQUIVO GR_FS84_IPS.CNF======================================
set Arq_Txt=gr_fs84_ips.cnf
Call :buscar "%Arq_Txt%"
:buscar
for /f "tokens=*" %%x in ('type %~1') do (
echo.
ECHO IP DOS LEITORES NO ARQUIVO GR_FS84_IPS.CNF
echo.
ECHO PING ATUAL %%x ...
call :Do_lo "%%x"
)
:Do_lo
set URL_D=%~1
type gr_fs84_ips.cnf
ECHO.
ping %URL_D% & CLS
exit /b
:x64
set destino=c:\program files \griaule\fingerprint sdk 2009\bin\
if exist "%destino%cappluginfutronicfs84.dll " (xcopy /y cappluginfutronicfs84.dll "%destino%">nul) else (xcopy /y cappluginfutronicfs84.dll "%destino%">nul)
echo.
IF %ERRORLEVEL%==1 (ECHO ERRO!) ELSE (ECHO SUCESSO!)
popd
pushd %destino%
::========== TESTE PING PARA OS IPS DO ARQUIVO GR_FS84_IPS.CNF======================================
set Arq_Txt=gr_fs84_ips.cnf
Call :buscar "%Arq_Txt%"
:buscar
for /f "tokens=*" %%x in ('type %~1') do (
echo.
ECHO IP DOS LEITORES NO ARQUIVO GR_FS84_IPS.CNF
echo.
ECHO PING ATUAL %%x ...
call :Do_lo "%%x"
)
:Do_lo
set URL_D=%~1
type gr_fs84_ips.cnf
ECHO.
ping %URL_D% & CLS
exit /b