@echo off
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall | find /I "%1"
IF %ERRORLEVEL% == 0 GOTO INSTALADO
GOTO NAOINSTALADO
:INSTALADO
echo O programa se encontra instalado!
GOTO FIM
:NAOINSTALADO
echo O programa nao se encontra instalado!
:FIM
############################
C:\bat nomedoprograma
Onde nomedoprograma é o nome do programa que você deseja procurar.
quinta-feira, maio 22, 2008
terça-feira, maio 20, 2008
Leitor de PDF
Faz um bom tempo, que na minha opinião o acrobat reader virou uma porcaria...
Um solução for Windows que eu estou usando e gostando é o Foxit PDF Reader, leve e eficiente.
Um solução for Windows que eu estou usando e gostando é o Foxit PDF Reader, leve e eficiente.
segunda-feira, maio 19, 2008
batch que Remove o programa Ponto
@echo off
rem script que faz backup e remove o sistema PONTO
rem
set TRABALHO=Remove Ponto
set EMAIL=suporte@meudominio
set ARQLOG="%TEMP%\log.txt"
echo "Iniciando..." >> %ARQLOG%
IF "%COMPUTERNAME%" == "PC1" GOTO FIM
IF "%COMPUTERNAME%" == "PC2" GOTO FIM
echo "Finalizando ponto.exe... " >> %ARQLOG%
pskill ponto.exe
sleep 3
cd \
echo Compactando arquivos ponto... >> %ARQLOG%
zip -r ponto%COMPUTERNAME%.zip ponto
echo Mapeando Server03... >> %ARQLOG%
net use \\server03 /user:%CPDUSUARIO% %CPDSENHA%
echo "Copiando Arquivos para o Servidor... " >> %ARQLOG%
copy ponto%COMPUTERNAME%.zip \\server03\backups\bk_ponto >> %ARQLOG%
echo Removendo arquivos do ponto... >> %ARQLOG%
rm -rf ponto* >> %ARQLOG%
echo Removendo chave de do registro... >> %ARQLOG%
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ponto Eletronico" /f
echo Removendo atalho do menu Iniciar... >> %ARQLOG%
cd "C:\Documents and Settings\All Users\Menu Iniciar\Programas"
rm Ponto* >> %ARQLOG%
echo Removendo atalho do Inicializar... >> %ARQLOG%
cd "C:\Documents and Settings\All Users\Menu Iniciar\Programas\Inicializar"
rm "Ponto Eletronico.lnk" >> %ARQLOG%
echo Removendo atalho do menu Inicio... >> %ARQLOG%
cd "C:\Documents and Settings\All Users\Men? Inicio\Programas"
rm "Ponto Eletronico.lnk" >> %ARQLOG%
echo Removendo atalho do Start Menu... >> %ARQLOG%
cd "C:\Documents and Settings\All Users\Start Menu\Programs"
rm "Ponto Eletronico.lnk" >> %ARQLOG%
echo Apagando arquivos do Ponto... >> %ARQLOG%
type %ARQLOG% | c:\bin\email -s "%TRABALHO% terminado em %COMPUTERNAME%" %EMAIL%
cd \
del %TEMP%\log.txt
:FIM
rem script que faz backup e remove o sistema PONTO
rem
set TRABALHO=Remove Ponto
set EMAIL=suporte@meudominio
set ARQLOG="%TEMP%\log.txt"
echo "Iniciando..." >> %ARQLOG%
IF "%COMPUTERNAME%" == "PC1" GOTO FIM
IF "%COMPUTERNAME%" == "PC2" GOTO FIM
echo "Finalizando ponto.exe... " >> %ARQLOG%
pskill ponto.exe
sleep 3
cd \
echo Compactando arquivos ponto... >> %ARQLOG%
zip -r ponto%COMPUTERNAME%.zip ponto
echo Mapeando Server03... >> %ARQLOG%
net use \\server03 /user:%CPDUSUARIO% %CPDSENHA%
echo "Copiando Arquivos para o Servidor... " >> %ARQLOG%
copy ponto%COMPUTERNAME%.zip \\server03\backups\bk_ponto >> %ARQLOG%
echo Removendo arquivos do ponto... >> %ARQLOG%
rm -rf ponto* >> %ARQLOG%
echo Removendo chave de do registro... >> %ARQLOG%
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ponto Eletronico" /f
echo Removendo atalho do menu Iniciar... >> %ARQLOG%
cd "C:\Documents and Settings\All Users\Menu Iniciar\Programas"
rm Ponto* >> %ARQLOG%
echo Removendo atalho do Inicializar... >> %ARQLOG%
cd "C:\Documents and Settings\All Users\Menu Iniciar\Programas\Inicializar"
rm "Ponto Eletronico.lnk" >> %ARQLOG%
echo Removendo atalho do menu Inicio... >> %ARQLOG%
cd "C:\Documents and Settings\All Users\Men? Inicio\Programas"
rm "Ponto Eletronico.lnk" >> %ARQLOG%
echo Removendo atalho do Start Menu... >> %ARQLOG%
cd "C:\Documents and Settings\All Users\Start Menu\Programs"
rm "Ponto Eletronico.lnk" >> %ARQLOG%
echo Apagando arquivos do Ponto... >> %ARQLOG%
type %ARQLOG% | c:\bin\email -s "%TRABALHO% terminado em %COMPUTERNAME%" %EMAIL%
cd \
del %TEMP%\log.txt
:FIM
sábado, maio 17, 2008
awk
$awk '$1 > "M" { print } ' arquivo
Lista registros a partir da letra M.
$awk '$2 >= "D" && $2 < "U" { print } ' arquivo
Busca no arquivo registros que sejá Maior ou igual a D e menor que U
$ awk '/O/ { print } ' arquivo
Busca registros que comecem com a letra O
$awk '$1 ~ /M/ { print } ' arquivo
Busca somente no primeiro campo
$ awk '$1 ~ /M/ { print } ' arquivo
Busca registros que não comecem com a letra M
$ awk '!/^$/' arquivo
Basicamente um cat
Lista registros a partir da letra M.
$awk '$2 >= "D" && $2 < "U" { print } ' arquivo
Busca no arquivo registros que sejá Maior ou igual a D e menor que U
$ awk '/O/ { print } ' arquivo
Busca registros que comecem com a letra O
$awk '$1 ~ /M/ { print } ' arquivo
Busca somente no primeiro campo
$ awk '$1 ~ /M/ { print } ' arquivo
Busca registros que não comecem com a letra M
$ awk '!/^$/' arquivo
Basicamente um cat
quinta-feira, maio 08, 2008
Erro ao compilar kernel freebsd
Estava realizando a compilação do kernel do frebsd 7, mais estava ocorrendo o seguinte erro:
/usr/src/sys/i386/pci/pci_cfgreg.c:584: undefined reference to `critical_enter'
pci_cfgreg.o(.text+0x71e):/usr/src/sys/i386/pci/pci_cfgreg.c:604: undefined refrence to `critical_exit'
*** Error code 1
Stop in /usr/obj/usr/src/sys/NS2.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
###################################################
Para resolver o problema eu editei o arquivo /usr/src/sys/i386/conf/nserver
obs: o nserver é um copia do arquivo GENERIC, claro com minhas modificações...
E descomentei a seguinte opção:
options SCHED_4BSD # 4BSD scheduler
Mais informações sobre 4BSD sheduler.
Depois executei o comando com sucesso...
$sudo make buildkernel KERNCONF=nserver
resultado...
--------------------------------------------------------------
>>> Kernel build for nserver completed on Thu May 8 11:23:41 BRT 2008
--------------------------------------------------------------
/usr/src/sys/i386/pci/pci_cfgreg.c:584: undefined reference to `critical_enter'
pci_cfgreg.o(.text+0x71e):/usr/src/sys/i386/pci/pci_cfgreg.c:604: undefined refrence to `critical_exit'
*** Error code 1
Stop in /usr/obj/usr/src/sys/NS2.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
###################################################
Para resolver o problema eu editei o arquivo /usr/src/sys/i386/conf/nserver
obs: o nserver é um copia do arquivo GENERIC, claro com minhas modificações...
E descomentei a seguinte opção:
options SCHED_4BSD # 4BSD scheduler
Mais informações sobre 4BSD sheduler.
Depois executei o comando com sucesso...
$sudo make buildkernel KERNCONF=nserver
resultado...
--------------------------------------------------------------
>>> Kernel build for nserver completed on Thu May 8 11:23:41 BRT 2008
--------------------------------------------------------------
Assinar:
Postagens (Atom)