2017-10-28 253 views
0

我不知道如何在shell脚本中在Windows 10如何在shell脚本中运行windows批处理文件?

我已经尝试了几种不同的方式运行aps.bat命令,没有成功我没有更多的细节。

请看看下面的代码:

#!/bin/bash 

output = aps.bat build $PWD; 

# do some work... 

echo "$output"; 

基本上,我需要执行aps.bat命令和用于存储输出到可变。

+0

在bash上执行批处理脚本?为什么不把它移植到bash脚本? – ifconfig

回答

0
#!/bin/bash 

cd /e 
output=$(cmd.exe /C "aps.bat build $PWD") 

# do some work... 

echo $output 
+0

不幸的是,我得到了相同的结果:('行3:aps:command not found'。我有预先推文件与上面写的代码,我想设置git钩 – Bogy

+0

尝试输出= $(cmd“/C aps.bat build $ PWD“) – sotona

+0

仍然一样:(我试过'output = $(cmd”/e/aps.bat build $ PWD“)'因为.bat在'E'磁盘中,我是使用这个命令'./pre-push'来执行脚本,我不确定这种方法有什么问题吗? – Bogy

相关问题