Batch Script al Inicio

Siempre que he programado en C# he tenido la necesidad de utilizar Windows para poder hacer uso de Visual Studio. He creado un sencillo script de batch para abrir automáticamente las aplicaciones que utilizo diariamente. También he hecho algo similar para linux pero es mucho mas grande y abarca muchas otras cosas, posiblemente algún día lo publique.

A continuación se lista el script que se ejecuta al inicio de Windows. Para hacer que tu script se ejecute al inicio solo debes crear un acceso directo de tu archivo de script en la ruta del startup. Para saber la ruta del startup solo abre un dialogo Run y teclea shell:startup como se muestra en la imagen de abajo.

Y este es mi script ejemplo que abre ciertas aplicaciones al inicio de windows.

:: Chrome default tabs
start "firefox" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "https://www.google.com" "https://www.github.com"
 
:: Programming environments
start "notepad-plus" "C:\Program Files (x86)\Notepad++\notepad++.exe" "C:\Users\Administrator\Desktop\Data\Status.txt"
start "visual-studio" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" "C:\github\project\main.sln"
start "sql-server" "C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Ssms.exe"
 
:: Utilities
cd "C:\github\project"
start "git-bash" "C:\Program Files\Git\git-bash.exe"
start "baretail" "C:\Users\Administrator\Desktop\baretail.exe"
start "cmd line" cmd /K "cd C:\Users\Administrator\Desktop\Data"
start "hipchat" "C:\Program Files (x86)\Atlassian\HipChat4\HipChat.exe"
 
:: pdfs
start "acrobat" "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "C:\Users\Administrator\Desktop\installation_and_administration_guide.pdf"
start "acrobat" "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "C:\Users\Administrator\Desktop\user_guide.pdf"
 
:: Open file explorer (both)
%SystemRoot%\explorer.exe "C:\Users\Administrator\Downloads"
%SystemRoot%\explorer.exe "C:\github"
%SystemRoot%\explorer.exe "C:\github\project"
%SystemRoot%\explorer.exe "C:\Users\Administrator\Desktop\Data"
 
exit;

Dependiendo de qué tanta lógica quieres poner en tu script de inicio puedes automatizar tareas diarias y se más productivo. Podrías por ejemplo crear filtros por día de la semana o por host donde se ejecuta el script y dependiendo de eso mandar llamar algún otro script o abrir aplicaciones, las posibilidades son infinitas. Posiblemente para Windows sería mejor usar powershell pero eso se sale del scope y de mi interés por el momento.

¡Saludos!
-Yohan

Leave a Reply

Your email address will not be published. Required fields are marked *