DUVIDA VB. ABRINDO BAT.
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
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
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
colega derrepente o que vc em um arquivo bat poderia ser feito direyo no vb
posta seu arquivo bat ai
posta seu arquivo bat ai
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...
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
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
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...
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...
Resumindo... ?
Citação:Resumindo... ?
Dá pra fazer isso tudo via VB.NET.
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.
pelo que entendi ele faz uma limpeza, que talvez seja desnecessária.
Faça seu login para responder