Primeiro de tudo, este comando:
cmd /c D:\mytiff.tiff
não faz mais nada, invocando o comando open associado à extensão .tiff. Os usuários podem atribuir qualquer aplicativo a uma extensão com o comando assoc
. Você pode obter resultados surpreendentes se os usuários mexerem com isso. Olhando para cima o que leva a visualização de .tiff eu encontrar no registro para HKCR \ TIFImage.Document \ shell \ open \ command
%SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Gallery\PhotoViewer.dll", ImageView_Fullscreen %1
O% 1 lá descreve o nome do arquivo. PhotoViewer.dll não aceita nenhum outro argumento, então você não pode controlar qual página deve ser mostrada.
Para responder à sua pergunta: Você não pode controlar qual página exibir com as ferramentas disponíveis em uma caixa simples do Windows.
Meu conselho seria usar a linha de comando encontrada na chave de registro para iniciar o PhotoViewer com o arquivo que você deseja mostrar.
Quando o PhotoViewer estiver em execução, use os comandos Sendkeys (os exemplos, dependendo da sua opção de linguagem de programação, podem ser encontrados aqui ou aqui ou aqui ) para ir para a página específica. Não é incrível, mas pode funcionar para o seu propósito.
Uma alternativa é encontrar um visualizador de Tiff que suporte argumentos de linha de comando para mostrar uma página específica. Você precisa agrupar seu aplicativo com esse visualizador externo. Outra alternativa é usar uma ferramenta como o Imagemagick e converter o Tiff em PDF primeiro. De lá você já sabe como mostrar uma página específica.