Эта функция открывает проводник и выбирает указанный файл:
uses ShellAPI, ...;
procedure TForm1.ShowFile(const aFileName:String);
begin
ShellExecute(Handle, 'OPEN', PChar('explorer.exe'), PChar('/select, "' + aFileName + '"'), nil, SW_NORMAL)
end;
procedure TForm1.ShowFolder(const aPath:String);
begin
ShellExecute(Handle, 'OPEN', PChar('explorer.exe'), PChar('/root, "' + aPath + '"'), nil, SW_NORMAL)
end;
Или это «командная строка», которую вы не хотели использовать?