Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I learned from the Skype forum that it is possible to run several Skype instances at a time by running them with different system users (need to be Administrators and have password).

How would I go about starting up my second skype instance with another user automatically at startup? Is there a way to write a batch for such a task?

share|improve this question
Edited my post ... skype launcher has a auto logon feature for multiple accounts have added a link which explains it all.. this should take care of the whole problem so no need to write a batch script at all! – rzlines Aug 9 '09 at 14:02
up vote 4 down vote accepted

Skype Launcher allows you to open and sign into multiple instances / user accounts of skype. With this program you don't have to hassle yourself with user permissions. Hope this helps

Auto-Login feature:

If you want to use the Autologin feature, simple start the SkypeLauncher_config.exe and add your Skype accounts. When you now start the SkypeLauncher.exe it will login all saved accounts. To return to "old" behavior, simple delete all saved accounts with the SkypeLauncher_config.exe. The credentials are stored AES encrypted in the registry.

You must disable the "Sign me in when skype start" feature in Skype!

More info here

share|improve this answer
thanks for pointing me to skype launcher, it's exactly what I need and it works great! – markus Aug 9 '09 at 22:13

You can't do this automatically with a batch. The only tool you'd have at your disposal there would be runas which always prompts for the password, you can't supply it via the command line. Arguably a security feature.

What you could do is to set up a Scheduled Task that runs on log-on and starts Skype as a different user. Scheduled Tasks use cached credentials, that's why you get asked for them when you set it up. This might work, though I'm not entirely sure whether the user running the program and the user having to log on can be distinct.

share|improve this answer

You can start as many instances as you want, here is an example for two, just create a batch file :

ping -n 1 -w 10000 > nul
start "" "C:\Program Files (x86)\Skype\Phone\Skype.exe" /secondary /username:yourusername /password:yourpassword
ping -n 1 -w 60000 > nul
start "" "C:\Program Files (x86)\Skype\Phone\Skype.exe" /secondary /username:yourusername2 /password:yourpassword2
  • Edit your username and password.
  • save under .bat
  • Add to your startup folder.

Note : You might need to change program url as your system.

share|improve this answer
What are those ping commands doing there? – Kevin Panko Feb 18 '14 at 20:50
this is a brilliant solution. not sure why it's not upvoted :). worked perfectly fine for me. @anyone-interested - the pings are to introduce a delay between the skype starts. i changed it to ping -n 1 -w 1000 > nul (1 second sleep) for the first one and 2 seconds thereafter. – pinaki Jul 30 '15 at 7:51

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.