我想要一个批处理文件(必须放在桌面上),它执行以下操作;批处理文件在cmd目录下运行命令
- 打开CMD
- 导航到的目录中,例如C:\ activiti-5.9 \ setup
- 在目录中运行一个命令,例如,蚂蚁demo.start(该命令运行Activiti的服务器)
我尝试以下,以达到该目录,但如何运行命令,“蚁族demo.start”?
START的cmd.exe/K “CD C:\ Activiti的-5.9 \ SETUP”
谢谢你的帮助。
编辑:
参考zb226的下面回答:还有一个问题,如果你能回答我是如何使cmd命令以管理员身份运行?以下工作将会如何?使用&
这样
START cmd /K "runas /user:administrator & cd C:\activiti-5.9\setup & ant demo.start"
您应该在发布之前测试。你可以链接命令,但是它们不会起作用。 –
非常感谢zb226,它为我工作在同一个字符串,我能够运行activiti服务器。 如果你能回答我的问题,还有一个问题是如何让cmd以管理员身份运行?以下工作将会如何? 开始cmd/K“runas/user:administrator&cd C:\ activiti-5.9 \ setup&ant demo.start” 它实际上工作,但我不知道cmd是否在管理模式下运行或不。 – nommyravian
这确实应该是一个单独的问题,或者包含在你的原始问题中,但是在这里你会发现:不,它不会以管理员身份运行。你已经在前面链接了'runas',但是你需要把我的答案作为'runas'的参数。要做到这一点,需要转义,并且'START'命令会带来麻烦(但我不认为你需要这样做,因为在桌面上点击一个批处理文件会产生一个新窗口)。长话短说,试试这个:'runas/user:administrator“cmd.exe/k \”cd C:\ activiti-5.9 \ setup ^&ant demo.start \“”'。 – zb226