LINHA DE COMANDO
aew galera blz??
eu to com uma duvida como eh q eu faço um programa do estilo linha de comando??
tipo quando eu digitar no programa "deletar "c:\bla.exe" " ele interprete o comando deletar e delete o arquivo pedido
agradeço desde jah
vlw
eu to com uma duvida como eh q eu faço um programa do estilo linha de comando??
tipo quando eu digitar no programa "deletar "c:\bla.exe" " ele interprete o comando deletar e delete o arquivo pedido
agradeço desde jah
vlw
apagar arquivos e pasta
http://www.vbmania.com.br/vbmdetail.php?varID=1746&TxtSearch=arquivo&CmbSort=ftitulo&varPagina=1
http://www.vbmania.com.br/vbmdetail.php?varID=1746&TxtSearch=arquivo&CmbSort=ftitulo&varPagina=1
to sem vb para testar, mas tente
faça um arquivo com a extensao .bat
apagar.bat
dentro dele coloque
@echo off
del "%1"
dentro do vb coloque
dim linhadecomando as string
dim nomearquivo as string
nomearquivo = arquivo.txt
linhadecomando = "apagar " & nomearquivo
shell linhadecomando, vbhide
faça um arquivo com a extensao .bat
apagar.bat
dentro dele coloque
@echo off
del "%1"
dentro do vb coloque
dim linhadecomando as string
dim nomearquivo as string
nomearquivo = arquivo.txt
linhadecomando = "apagar " & nomearquivo
shell linhadecomando, vbhide
hehe, tava brincando aqui e acabei montando um.
Insira um textbox (txt) e um listbox (lst) num form, depois cole o codigo
Private Sub TrataComando(Comando As String)
Dim Item() As String
Item() = Split(Comando, " ")
lst.AddItem Comando
'Seleciona o comando
Select Case LCase$(Item(0))
Case "dir"
lst.AddItem "Listagem de arquivo"
Case "delete"
If UBound(Item()) = 0 Then
lst.AddItem "Arquivo não informado"
Else
kill item(1)
'Verifica se o arquivo foi realmente excluido
if dir$(item(1)) = empty then
lst.AddItem "Arquivo " & Item(1) & " deletado"
Else
lst.additem "Arquivo não pode ser excluido!"
Endif
End If
Case Else
lst.AddItem "Comando não reconhecido"
End Select
lst.AddItem ""
End Sub
Private Sub txt_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
TrataComando txt.Text
txt.Text = Empty
End If
End Sub
Nesse caso ae, eu não executo nenhuma ação apenas coloco no historico (list)
Insira um textbox (txt) e um listbox (lst) num form, depois cole o codigo
Private Sub TrataComando(Comando As String)
Dim Item() As String
Item() = Split(Comando, " ")
lst.AddItem Comando
'Seleciona o comando
Select Case LCase$(Item(0))
Case "dir"
lst.AddItem "Listagem de arquivo"
Case "delete"
If UBound(Item()) = 0 Then
lst.AddItem "Arquivo não informado"
Else
kill item(1)
'Verifica se o arquivo foi realmente excluido
if dir$(item(1)) = empty then
lst.AddItem "Arquivo " & Item(1) & " deletado"
Else
lst.additem "Arquivo não pode ser excluido!"
Endif
End If
Case Else
lst.AddItem "Comando não reconhecido"
End Select
lst.AddItem ""
End Sub
Private Sub txt_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
TrataComando txt.Text
txt.Text = Empty
End If
End Sub
Nesse caso ae, eu não executo nenhuma ação apenas coloco no historico (list)
olha WHELLNET o code funciona muito bem, mais tem um erro
quando eu digito "delete C:\Documents and Settings\User\Desktop\1.txt" ele tenta deletar a pasta "C:\Documents"!!!
muito obrigado por me ajudar
mais vc sabe como arruma issu??
quando eu digito "delete C:\Documents and Settings\User\Desktop\1.txt" ele tenta deletar a pasta "C:\Documents"!!!
muito obrigado por me ajudar
mais vc sabe como arruma issu??
Tópico encerrado , respostas não são mais permitidas