Jump to content
debliu

codigo criar ficheiro .bat de copiar

Recommended Posts

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...  😡

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)

Share this post


Link to post
Share on other sites
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:

Share this post


Link to post
Share on other sites
Asgorath

Boas.

O commando DOS copy deve necessitar de caminhos completos.

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


"The Dark Side Clouds Everthing. Impossible To See The Future Is."My rig: Intel Core 2 Quad Q9450 | abit IP35P | 4G Kingston 800 Mhz | XFX GeForce 9800 GX2 1G ddr3 | 2X WD5000AAJS 500Gb Sata 2 | PSU 600W || Caixa El-Diablo | Creative XMod

Share this post


Link to post
Share on other sites
jpaulino

Olá,

Queres copiar para o arranque para quê ? Porque não copias para lá directamente através do VB.NET ?

Share this post


Link to post
Share on other sites
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)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.