DUVIDA VB. ABRINDO BAT.

DAVITELES 24/01/2013 05:47:53
#417966
Olá a todos, eu criei um arquivo .bat para limpar o pc, e tive a ideia de criar um programa para executar ele, e passar para os meus amigos.
Só tem um programa! eu utilizei o
Citação:

Shell([Ô]c:\arquivo.bat[Ô])


E quando eu Compilo (Transformo para programa) o arquivo .bat não é enviado junto com o programa.
Seduno assim, e tenho que enviar o setup do meu programa + o .bat.

Alguém tem alguma solução ?

Caso não tenha sido claro me avise

MARCELO.TREZE 24/01/2013 07:58:30
#417967
colega derrepente o que vc em um arquivo bat poderia ser feito direyo no vb

posta seu arquivo bat ai

KERPLUNK 24/01/2013 08:55:03
#417970
Citação:

:
colega derrepente o que vc em um arquivo bat poderia ser feito direyo no vb

posta seu arquivo bat ai


Também acho, não consigo ver o que um arquivo em lotes faz que uma aplicação .NET não faça...
DAVITELES 24/01/2013 09:00:33
#417971
São muito code mais la vai...

CD\
CD %APPDATA%
CD..
CD LOCAL\MICROSOFT\WINDOWS\EXPLORER
DEL *.db
CD\
CD %Windir%
CD SoftwareDistribution
DEL /F /S /Q Download
vsp1cln /quiet /verbose
compcln /quiet
vssadmin resize shadowstorage /On=C: /For=C: /Maxsize=3GB
reg add hklm\SYSTEM\CurrentControlSet\Services\VSS /v Start /t REG_DWORD /d 3 /f
reg add hklm\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore\cfg /v DiskPercent /t REG_DWORD /d 5 /f
del /s /f /q c:\windows    emp\*.*
rd /s /q c:\windows    emp
md c:\windows    emp
del /s /f /q C:\WINDOWS\Prefetch
del /s /f /q %temp%\*.*
rd /s /q %temp%
md %temp%
deltree /y c:\windows    empor~1
deltree /y c:\windows    emp
deltree /y c:\windows    mp
deltree /y c:\windows\ff*.tmp
deltree /y c:\windows\history
deltree /y c:\windows\cookies
deltree /y c:\windowsecent
deltree /y c:\windows\spool\printers
del c:\WIN386.SWP
del /s /f /q c:\windows    emp\*.*
rd /s /q c:\windows    emp
md c:\windows    emp
del /s /f /q C:\WINDOWS\Prefetch
rd /s /q C:\WINDOWS\Prefetch
rmdir c:\windows    empor~1
rmdir c:\windows    emp
rmdir c:\windows    mp
del C:\WINDOWS\Prefetch
del C:\I386\
del C:\Windows\Driver Cache\
del [Ô]C:\Windows\Downloaded Installations\[Ô]
del C:\Windows\SoftwareDistribution\
del C:\Documents and Settings\Default User\Local Settings\Temp
del C:\Documents and Settings\LocalService\Local Settings\Temp
del C:\WINDOWS\TEMP
del C:\Documents and Settings\Default User\Local Settings\Temporary Internet Files
del C:\Documents and Settings\LocalService\Local Settings\Temporary Internet Files
del C:\Documents and Settings\Default User\Local Settings\History
del C:\Documents and Settings\LocalService\Local Settings\History
net stop wuauserv
cd/
cd %windir%
del /f /s /q Download
Del /a /f /q /s C:\*.tmp
Del /a /f /q /s C:\*.temp
Del /a /f /q /s C:\*.GID
Del /a /f /q /s C:\*.db
Del /a /f /q /s C:\*.log
RD /S /q [Ô]C:\Documents and Settings\Default User\Local Settings\History[Ô]
RD /S /q c:\windows    empor~1
RD /S /q c:\windows    emp
RD /S /q c:\windows    mp
RD /S /q c:\windows\ff*.tmp
RD /S /q c:\windows\history
RD /S /q c:\windows\cookies
RD /S /q c:\windowsecent
RD /S /q c:\windows\spool\printers
net start wuauserv
del /S /q [Ô]C:\Documents and Settings\Default User\Local Settings\History[Ô]
del /S /q c:\windows    empor~1
del /S /q c:\windows    emp
del /S /q c:\windows    mp
del /S /q c:\windows\ff*.tmp
del /S /q c:\windows\history
del /S /q c:\windows\cookies
del /S /q c:\windowsecent
del /S /q c:\windows\spool\printers
sfc /purgecache
sfc /cachesize=50
CD\
CD %APPDATA%
CD..
CD LOCAL\MICROSOFT\WINDOWS\EXPLORER
DEL *.db
CD\
CD %Windir%
CD SoftwareDistribution
DEL /F /S /Q Download
vsp1cln /quiet /verbose
compcln /quiet
vssadmin resize shadowstorage /On=C: /For=C: /Maxsize=3GB
reg add hklm\SYSTEM\CurrentControlSet\Services\VSS /v Start /t REG_DWORD /d 3 /f
reg add hklm\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore\cfg /v DiskPercent /t REG_DWORD /d 5 /f
@echo off
del /s /f /q c:\windows    emp\*.*
rd /s /q c:\windows    emp
md c:\windows    emp
del /s /f /q C:\WINDOWS\Prefetch
del /s /f /q %temp%\*.*
rd /s /q %temp%
md %temp%
deltree /y c:\windows    empor~1
deltree /y c:\windows    emp
deltree /y c:\windows    mp
deltree /y c:\windows\ff*.tmp
deltree /y c:\windows\history
deltree /y c:\windows\cookies
deltree /y c:\windowsecent
CD\
CD %APPDATA%
CD..
CD LOCAL\MICROSOFT\WINDOWS\EXPLORER
DEL *.db
CD\
CD %Windir%
CD SoftwareDistribution
DEL /F /S /Q Download
vsp1cln /quiet /verbose
compcln /quiet
vssadmin resize shadowstorage /On=C: /For=C: /Maxsize=3GB
reg add hklm\SYSTEM\CurrentControlSet\Services\VSS /v Start /t REG_DWORD /d 3 /f
reg add hklm\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore\cfg /v DiskPercent /t REG_DWORD /d 5 /f
@echo off
del /s /f /q c:\windows    emp\*.*
rd /s /q c:\windows    emp
md c:\windows    emp
del /s /f /q C:\WINDOWS\Prefetch
del /s /f /q %temp%\*.*
rd /s /q %temp%
md %temp%
deltree /y c:\windows    empor~1
deltree /y c:\windows    emp
deltree /y c:\windows    mp
deltree /y c:\windows\ff*.tmp
deltree /y c:\windows\history
deltree /y c:\windows\cookies
deltree /y c:\windowsecent
deltree /y c:\windows\spool\printers
deltree /y c:\windows\spool\printers
del c:\WIN386.SWP
chkdsk
CLS
ECHO Criado por Davi Teles!
ECHO Acessem o nosso site.
ECHO http://www.csmaluko.webnode.com.br
pause
KERPLUNK 24/01/2013 11:38:12
#417990
1 - Esse bat pode furar por vários motivos:
a - Se qualquer arquivo em qualquer uma das pastas estiver aberto, já não remove nem o arquivo nem a pasta
b - Se qualquer uma dessas pastas não existir, também
c - Se o usuário não for admin da máquina, vários desses comandos vão falhar
d - Você está trabalhando com caminhos fixos, mas o usuário pode ter instalado o windows em uma pasta diferente
e - Alguns dos comandos, têm dependência de outros programas(vsp1cln, vssadmin, compcln) que podem não estar presentes na máquina do usuário
f - Em muitos casos, você simplemente entra em uma pasta (CD\Pasta) e executa uma deleção de todos os arquivos de um tipo(del *.xxx), esse arquivo podem pertencer à outros sistemas e acabar prejudicando em muito a máquina em que rodou.
g - [Ô]del C:\I386\[Ô], deletaria todos os arquivos da pasta [Ô]i386[Ô], que geralmente é uma cópia da instalação do windows

Enfim, tem uma porção de coisas aí que estão meio esquisitas, acho que não seria necessariamente a melhor coisa a ser feita...
DAVITELES 25/01/2013 01:52:14
#418080
Resumindo... ?
ALEVALE 25/01/2013 09:59:12
#418088
Citação:

Resumindo... ?



Dá pra fazer isso tudo via VB.NET.
MARCELO.TREZE 25/01/2013 10:52:12
#418097
Eu posso até resumir o que o Kerplunk disse, e ele disse o seguinte, seu bat possui varios erros, então diga exatamente o que esse bat faz que talvez de outra maneira fica melhor.

pelo que entendi ele faz uma limpeza, que talvez seja desnecessária.
Faça seu login para responder