Yes, when i popup a msgbox, the location of the file chosen is correct.. However, I am wondering when i executed System.Diagnostics.Process.Start(MyProg, myParam), can the .exe be able to capture the parameter from "myParam" ? that is: under the MS-Dos command, i'll enter C:\Python26>test.exe file1.txt file2.txt file3.txt from above: if MyProg = test.exe then myParam = file1.txt file2.txt file3.txt But when i run this script, myParam = C:/desktop/file1.txt ---> therefore when i started to execute the System.Diagnostics.Process.Start(MyProg, myParam) the script will be reading as test.exe C:/desktop/file1.txt C:/desktop/file2.txt C:/desktop/file3.txt ??