Windows 10: Assigning Application to Specific Desktop
Solution 1:
Checkout VDesktop for W10 -- GitHub | GHacks Review
VDesk is a free, open source, program for the Windows 10 operating system that extends a system's virtual desktop functionality.
Example usage:
vdesk create
vdesk on:2 noswitch:true run:"D:\myFolder\myProg.exe"
Solution 2:
You can't currently do this out of the box. The Task View in Windows 10 is a really lightweight virtual dekstop manager.
You can install applications that will allow you to do this e.g. Dexpot @ http://dexpot.de/ (beware of Malware options when installing).
You could also vote for this on uservoice; if you don't mind waiting for it to be included in a future version: https://windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/6589344-true-virtual-desktops.
Solution 3:
I created a simple script that uses the microsoft powershell script mentioned by HB and allows you to start a bunch of items in one go (on different desktops)
https://github.com/SuperflyJon/FileStarter