Maneira mais rápida de adicionar programa na inicialização do Windows [fechado]

-1

1. Descrição

No Google, posso encontrar apenas soluções, nas quais preciso de várias etapas para adicionar meu programa à pasta de inicialização do Windows 10. Existem maneiras rápidas? Exemplo:


2. Comportamento esperado

Por exemplo, eu tenho SashaGoddess.exeaplicação:

  1. Right_Clickpara SashaGoddess.exeno Windows Explorer ou desktop,
  2. Selecione Send to startup,
  3. O atalho para SashaGoddess.exeserá criado e enviado para shell:startup- C:\Users\SashaChernykh\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startuppara mim.

3. Questões

  • Como perceber o comportamento esperado?

ou

  • Outras soluções rápidas? Aplicativos de terceiros integrados ou gratuitos.

4. Não ofereça

  1. Por favor, não ofereça soluções nesse artigo do How-To Geek ou similar.
  2. Por favor, não ofereça soluções com muitas etapas para adicionar programas na inicialização.
Саша Черных
fonte
11
Você deseja adicionar os programas / atalhos a pastas de inicialização individuais específicas ou à pasta de inicialização de todos? Para um usuário específico, o destino seria %SystemDrive%\Users\(User-Name)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup. Para fazer a mesma coisa para todos os usuários, a pasta apropriada seria %SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup.
precisa saber é
@ Run5k, não importa para mim, ambas as soluções são adequadas para mim. Mas talvez para outros usuários seja adequado apenas a uma das soluções. Então acho melhor publicar os dois, se você conseguir perceber. Obrigado.
Саша Черных

Respostas:

1

Plano

  1. Escreva um script para criar um atalho ( .lnk) na shell:Startuppasta usando o parâmetro fornecido como destino do atalho;
  2. Coloque esse script ( ou seu atalho ) na shell:SendTopasta;

Uso

Para SashaGoddess.exeaplicação de amostra com dois cliques do mouse :

  • Right_Click SashaGoddess.exe no Windows Explorer ou na área de trabalho,
  • navegue até o Send to…submenu (que deve se expandir automaticamente),
  • Click seu roteiro ...

Sugestão

FYI, o shell:Startupnome da pasta equivalente nos scripts nativos do Windows é

  • "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"em cmd,
  • WScript.CreateObject("WScript.Shell").SpecialFolders("Startup") no VBScript,
  • [Environment]::GetFolderPath('Startup') em Powershell.

.batScript de amostra (funcionalidade básica):

@ECHO OFF
SETLOCAL EnableExtensions DisableDelayedExpansion

if "%~1"=="" goto :eof
if not exist "%~1"  goto :eof

set "_auxiliaryScript=%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"
set "_lnkFile=%appdata%\Microsoft\Windows\Start Menu\Programs\Startup\%~n1.lnk"

> "%_auxiliaryScript%" (
  echo Set oLnk = WScript.CreateObject^("WScript.Shell"^).CreateShortcut^("%_lnkFile%"^)
  echo oLnk.TargetPath = "%~1"
  echo oLnk.Save
)
cscript //nologo "%_auxiliaryScript%"
del "%_auxiliaryScript%"
JosefZ
fonte
JozefZ, esse script me ajudou. Por favor, adicione um exemplo de script na sua resposta e eu aceito. Obrigado.
Саша Черных
0

Se você precisar copiar o programa / atalho para a pasta Inicialização de um usuário específico, o destino será o seguinte:

%SystemDrive%\Users\(User-Name)\AppData\Roaming\Microsoft\​Windows\Start Menu\Programs\Startup

Para acessar rapidamente a pasta de inicialização do outro usuário, pode parecer um pouco reparador, mas normalmente mantenho o mesmo nome de caminho salvo em um arquivo de texto e colo-o no Gerenciador de Arquivos sempre que preciso. Como resultado, se eu quiser copiar um atalho para alguns usuários específicos, basta alterar o campo Usuário na barra de endereços do Explorador de Arquivos e navegar rapidamente para a pasta de Inicialização de outra pessoa.

Por outro lado, se você precisar colocar o mesmo programa / atalho na pasta Inicialização para todos os usuários naquele computador, o local apropriado seria o seguinte:

%SystemDrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

Para uso futuro, se você quiser acesso rápido à pasta Inicialização que se aplica a todos os usuários , poderá usar o mesmo caminho para criar um atalho para essa pasta e disponibilizá-lo prontamente na área de trabalho, no Acesso Rápido no Explorador de Arquivos etc.

Run5k
fonte
Run5k, sim, eu sei disso. Mas o que posso fazer para adicionar aplicativos rapidamente a uma dessas pastas? Obrigado.
Саша Черных
Para a pasta que se aplica a todos os usuários, existem potencialmente alguns métodos diferentes. Essencialmente, você pode criar um atalho para essa pasta e disponibilizá-lo prontamente na área de trabalho, no Acesso rápido no File Explorer, etc. Para um usuário específico, eu normalmente mantenho o mesmo nome de caminho em um arquivo de texto e colo no File Explorer . Como resultado, se eu precisar copiar um atalho para alguns usuários específicos, posso simplesmente alterar o campo Usuário na barra de endereços do Explorador de Arquivos e navegar rapidamente para a pasta de Inicialização de outra pessoa.
precisa saber é o seguinte
2
-1 de mim. O usuário solicita claramente um método. Eles querem aprender como fazê-lo rapidamente, não onde estão os caminhos. A maneira mais rápida de acessar a pasta de inicialização de alguém é digitar shell: startup na barra de endereços de qualquer maneira.
LPChip
@LPChip, bom feedback e fico feliz em expandir minha resposta. Em relação ao seu segundo ponto, eu tenderia a concordar ... no entanto, o OP enfatizou "Por favor, não ofereça soluções nesse artigo do How-To Geek" , e o método shell: startup foi especificamente mencionado nesse artigo. Desde que ele se esforçou para enfatizar esse ponto, eu queria respeitar seus desejos.
precisa saber é o seguinte
Run5k, não acho que sua solução permita que os usuários gastem menos tempo adicionando programas na inicialização do que a solução no How-To Geek. Obrigado.
Саша Черных