Em um atalho normal do Windows, temos o campo Destino e o campo Iniciar em.
Posso fazer isso em lote?
.
Complicadores:
O Windows está em C:
A aplicação está em E:
A pasta Iniciar em está em L:
.
O programa que tenho usa o campo Iniciar em para procurar os arquivos salvos (por meio da caixa de diálogo aberta do programa)
EUnão podefaça o seguinte:
cd /d E:\Program\
start program.exe
Porque neste caso o programa irá rodar e irá procurar os arquivos salvos em E:\Programa, como eu fiznão declaradoem qualquer lugar da pasta Iniciar (e as pessoas simplificam minha pergunta quando pergunto como declará-la)
Responder1
start "" /d c:\somefolder "E:\Program Files\PTC\Creo 2.0\Parametric\bin\parametric.exe"
Define a pasta de inicialização.
Responder2
O que você precisa fazer é o seguinte:
cd /D L:\WhateverFolderYouWant
start E:\Program\program.exe
O diretório que você cd
acessa é o diretório de trabalho atual que o programa usará como diretório "Iniciar em". Se você fornecer o caminho completo do programa que deseja executar, ele executará esse programa com o diretório de trabalho atual definido corretamente.
Resumidamente,não cd
para o diretório do programa, cd
para o diretório que você deseja considerar como o diretório "Iniciar em".