Yes you need Sencha Cmd in order to compile your app, but the application location and the deploy target folder cannot be specified directly using the "sencha app build ..." command.
The application location is retrieved from the directory where you run the command (should be the application root) while the build dirs are hard coded into the "app.json" file and, by default, are set to the following values:
So if you can change this values in order to build your app in a different folder and then launch the build command followed by the deploy type.
* Default paths to build this application to for each environment
Otherwise you can provide the "--destination or -d" option to specify your build directoy, but you need to remember to do that every time you build your app.
sencha app build testing