A few days back, I shared a .bat file that allowed you to start 2 instances of Skype without too much fuss. However, when running the bat file, apart from the 2 instances of Skype, you were also left with a command shell window, as the code couldn’t automatically exit the shell without terminating the second Skype instance.
It was much easier to achieve the desired operation without the .bat file after all. It appears that you can enter PowerShell commands, separated by a semicolon, inside the “target” field of a normal Windows .lnk file.
If you want to reproduce, you will need to create a link to PowerShell (default location: C:\Windows\System32\WindowsPowerShell\v1.0 ). Right-click on the new link and click on Properties. In the “Target” field, paste the following:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe ‘Executing two Skype instances’;start-process ‘c:\Program Files (x86)\Skype\phone\skype.exe’; timeout 10; start-process ‘c:\Program Files (x86)\Skype\phone\skype.exe’ /secondary; exit
Or, if you simply want the link, you can download it from here.