Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

debliu

codigo criar ficheiro .bat de copiar

Mensagens Recomendadas

debliu    0
debliu

pessoal tou com uns problemas com este codigo...

o objectivo era criar um ficheiro .bat que se autocopiasse para o arranque!

Executo mas ele nao se copia...  :mad:

Dim fileName As String = "c:\A.bat"

        Dim sb As New System.Text.StringBuilder

        sb.AppendLine("label C: ABC")

        sb.AppendLine("copy A.bat c:\Documents and Settings\" & TextBox1.Text & "\Menu Iniciar\Programas\Arranque")

        IO.File.WriteAllText(fileName, sb.ToString)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
debliu    0
debliu

agora só tenhu duvidas nesta linha

está assim:

sb.AppendLine("copy A.bat c:\Documents and Settings\ " & TextBox1.Text & "\Menu Iniciar\Programas\Arranque")

e pa funcionar teria de estar assim:

sb.AppendLine("copy "A.bat" "c:\Documents and Settings\" " & TextBox1.Text & "\Menu Iniciar\Programas\Arranque"")

mas dá erro!

poderiam me ajudar sff  :cheesy:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Asgorath    0
Asgorath

Boas.

O commando DOS copy deve necessitar de caminhos completos.

Podes usar o System.IO.File.Copy() que é mais eficiente que DOS!!!!!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

Vê um coisa primeiro: no te computador é "Menu Iniciar\Programas\Arranque", mas se o pc estiver em Inglês ou em outra língua já não funciona. É preciso ter esse cuidado.

Tenta assim:

        Dim di As New IO.DirectoryInfo(System.Environment.GetFolderPath(Environment.SpecialFolder.Startup))
        Dim fileSource As String = "c:\aaa.bat"
        Dim fileDest As String = di.FullName & "\aaa.bat"
        IO.File.Copy(fileSource, fileDest, True)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade