buscando otra cosa encontre tambien de casualidad esto
  http://www.nirsoft.net/vb/console_ap...ual_basic.html 
bueno lo que estoy haciendo ahora es replicar algunas cosas del comando touch de linux a windows, tengo unos problemas absurdos de tipos y matrices, como no tengo un manual con ejemplos de visual basic es lento estar probando los comos, quizas podria bajar ese libro, yo me lo compre pero lo deje en la casa de mi mama a unos 14 o 16mil kilometros de aqui xD    
Código vb:
Ver original- 'Attribute VB_Name = "Module1" 
- Option Explicit 
- Private Declare Function FreeConsole Lib "kernel32" () As Long 
- Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long 
- Private Declare Function GetStdHandle Lib "kernel32" (ByVal nStdHandle As Long) As Long 
- Private Declare Function WriteConsole Lib "kernel32" Alias "WriteConsoleA" (ByVal hConsoleOutput As Long, lpBuffer As Any, ByVal nNumberOfCharsToWrite As Long, lpNumberOfCharsWritten As Long, lpReserved As Any) As Long 
- Private Declare Function SetConsoleTextAttribute Lib "kernel32" (ByVal hConsoleOutput As Long, ByVal wAttributes As Long) As Long 
- Private Declare Function SetConsoleTitle Lib "kernel32" Alias "SetConsoleTitleA" (ByVal lpConsoleTitle As String) As Long 
- Private Const STD_OUTPUT_HANDLE = -11& 
-   
-   
-   
- Sub Main() 
-   Dim Parametro() As String 
-   If Command = "" Then End 
-   Parametro = Split(Command, " ") 
-   Select Case LCase(Parametro(0)) 
-     Case "copiar" 
-       Copiar Parametro(1) 
-     Case "borrar" 
-       Borrar Parametro(1) 
-     Case Else 
-       Avisar 
-   End Select 
- End Sub 
-   
- Sub Borrar(Archivo As String) 
-   ConsoleMsg "Ha solicitado BORRAR " & Archivo 
- End Sub 
-   
- Sub Copiar(Archivo As String) 
-   ConsoleMsg "Ha solicitado COPIAR " & Archivo 
- End Sub 
-   
- Sub Avisar() 
-   ConsoleMsg "Ha indicado una opción incorrecta" 
- End Sub 
-   
- Private Sub ConsoleMsg(ConsoleTxt As String) 
-     Dim hConsoleOut As Long 
-     hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE) ' Obtenemos el handle de la consola 
-     If (hConsoleOut) Then 
-         Dim lWritten As Long 
-         SetConsoleTitle ("Touch")  
-         WriteConsole hConsoleOut, ByVal ConsoleTxt, Len(ConsoleTxt), lWritten, ByVal 0&   ' Mostramos el texto en la consola 
-     End If 
-     'Matamos la consola 
-   
-     CloseHandle hConsoleOut 
-     FreeConsole 
-     End ' fin de ejecución 
- End Sub 
Este es nuevamente una mezcla con el codigo mas legible te puede ser util Erbuson 
Recuerda que al exportar el exe solo tienes que cambiar el hexadecimal 114 de 02 a 03 con cualquier editor hexadecimal, el valos es un 02 entre 100 y 130 es facil de encontrar por que hay casi puros 00 al rededor 
Saludos y gracias por ayudarme