Yes. If you don't have a proxy account setup, your users won't be able to run xp_cmdshell, even if you've granted access to it, unless they are sysadmins. Therefore, scheduling or DTS would be the only typical ways to do this.
K. Brian Kelley
@kbriankelley