Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    32

    (Vb.net) Problema Shell

    Buongiorno a tutti ragazzi, ho un problema con la shell in vb.net in pratica, ora vi faccio un piccolo esempio.

    Codice PHP:
    Shell("cmd.exe /k ping sito.it + sito.it"
    Questo è solo un esempio banale, in pratica li significherebbe che "ping" e "+" sono comandi appartenenti al cmd, e quindi vorrei inserire al posto di "sito.it + sito.it" "textbox1.text + textbox2.text". Vi dicevo che fra questi due c'è il sengo + che è un comando del cmd. Sapreste aiutarmi?
    Ultima modifica di return; 24-11-2013 a 11:27

  2. #2
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    vuoi dire questo?

    Shell
    ("cmd.exe /k ping " + tb1.Text + " + " + tb2.Text)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    32
    Grazie della risposta, ora il mo comando sarebbe questo :
    Codice PHP:
    copy /b immagine.jpg archivio.rar immagini.jpg 
    E ora quindi sono 3 e vorrei risolverlo sostituendo a "immagine.jpg" "textbox1.text" ad "archivio.rar" "textbox2.text" e ad "immagini.jpg" "textbox3.text" . Scusate per le troppe domande

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Intanto usa la classe process per fare queste cose.

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    e' un applicativo web o desktop ?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    32
    Ah ok Grz lo stesso. Ho risolto da solo, posto il codice, magari potrebbe servire a qualcuno.
    codice:
    Try
    
    
                Dim buffer1(4096) As Byte
                Dim readByte As Integer
                Dim us As FileStream
                Dim os As FileStream
    
    
                Try
                    File.Copy(TextBox1.Text, TextBox3.Text)
                    us = New FileStream(TextBox2.Text, FileMode.Open)
                    os = New FileStream(TextBox3.Text, FileMode.Append)
                    Do While True
                        readByte = us.Read(buffer1, 0, buffer1.Length)
                        If readByte = 0 Then Exit Do
                        os.Write(buffer1, 0, readByte)
                    Loop
                Catch ex As IOException
                    'Inserire qui la gestione degli errori di IO
                Catch ex As Exception
                    'Inserire qui la gestione degli altri errori
                Finally
                End Try
                If Not (os Is Nothing) Then os.Close()
                If Not (us Is Nothing) Then us.Close()
            Catch ex As Exception
                MsgBox("Errore nell' applicazione", MsgBoxStyle.Critical)
            End Try
    textbox1 indica il file da accoppiare, textbox2 indica anche esso l'altro file da accoppiare e textbox3 il file output cioè quello di uscita
    Ultima modifica di return; 30-11-2013 a 16:37

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.