Seeing how Les at SHEETCAM gave us the ability to create image files from our jobs I created
a Button function in MACH3 to be able to LOAD a Gcode file by viewing an image
file and making a selection to LOAD. The image and Gcode file MUST have the same
name of course and the function will LET YOU KNOW if it cannot find a gcode
under the image name you selected(;-).
You would need to add a new button to your screen and copy over the code to it
so it may not be for everyone. I could create a macro from it and you could just
call it from the MDI line, OR open for suggestions 

If you are like me I have about a half a zillion Gcode files for plasma cutting.
After the first hundred or so gcode file names they all seem to run together
anymore. Memory is not the best anymore.
So now you can select the FIlename and View an image of it THEN if it is the
correct one load it into Mach3 and be ready to cut.
To use simply press the button and a veiw screen will pop up. Click on the file name you wish to view and the IMAGE will come up in the view window. Once you have found the correct file/image push the load button and the function will search the Gcode DIR and IF it finds a matching name it will load the program and CLOSE. 
IF it does not find a match it will display a message and you can either cancel or select again.
HOPE it is helpful, I already use it in the shop for plasma cutting.
(;-) TP
Button Code for Load from Image:
'========================================================= 
' Macro function to load Gcode file FROM the BMP image.
' The image files MUST be in BMP format and be the same 
' Name as the Gcode file. The Gcode files and the BMP files 
' can be in the same DIR or different DIRs you will have to 
' Point the CODE to the proper DIRs.
'
' There are notes in the code as to the various POINTERS 
' that you may need to modify for your application
'=========================================================  
Sub DrawBitmapSample 
    Dim MyList() 
    Begin Dialog BitmapDlg 60, 60, 590, 420, "Load Gcode From BMP Image", .DlgFunc 
        ListBox 10, 10, 80, 180, MyList(), .List1, 2 
        Picture 100, 10, 480, 380, "C:\mach3\bitmaps\splash.bmp", 0, .Picture1 
        CancelButton 27, 225, 40, 12     
        PushButton 10, 200 ,80,12 ,"Load Gcode File", .PB1
    End Dialog  
    Dim frame As BitmapDlg 
    Dialog frame 
End Sub  
Function DlgFunc( controlID As String, action As Integer, suppValue As Integer)  
    DlgFunc = 1  ' Keep dialog active  
Select Case action 
    Case 1 ' Initialize 
        temp = Dir( "D:\ScamData\Jobs\*.bmp" )  ' Points to the DIR of the BMP files
        count = 0 
    While temp <> "" 
        count = count + 1 
        temp = Dir 
        Wend 
        Dim x() As String 
        ReDim x(count) 
        x(0) = Dir( "D:\ScamData\Jobs\*.bmp" ) ' Points to the DIR of the BMP files
        For i = 1 To count 
            x(i) = Dir 
        Next i 
        DlgListBoxArray "List1", x()         
    Case 2 ' Click 
        fName = ( "D:\ScamData\Jobs\" & DlgText("List1") )  'Points to the DIR of the BMP DIR.
        DlgSetPicture "Picture1", fName          
  If controlID = "PB1" Then
   sFile = Dlgtext("List1")
   sFile = Left(sFile, InStr(1, sFile, ".") - 1)
   Fext= ".TAP"               'Sets the .ext of the Gcode type
   Lfile = sFile &Fext   
    If Dir ("C:\Mach3\Gcode\" & Lfile) ="" Then      'Points to the DIR of the GCODE files
        Message"Function Closed"
        MsgBox" Requested GCODE File Does NOT Exist "
    Else
   Loadfile "C:\Mach3\Gcode\" &Lfile                'Points to the DIR of the GCODE files
   End
   End If
End If       
End Select 
End Function
End