当前位置: 技术问答>linux和unix
shell怎么执行bat
来源: 互联网 发布时间:2016-08-05
本文导语: #!/bin/bash echo ddddD if [ -e 1.txt ] ; then echo "good" else cmd.exe 1.bat fi 判断是否存在1.txt 存在输出good 不存在执行1.bat 但是这个脚本有问题,总是无法调用,停留在cmd窗口就不动了,并没有看到执行 1.bat 1.bat 如下 copy a.txt...
#!/bin/bash
echo ddddD
if [ -e 1.txt ] ; then
echo "good"
else
cmd.exe 1.bat
fi
判断是否存在1.txt
存在输出good
不存在执行1.bat
但是这个脚本有问题,总是无法调用,停留在cmd窗口就不动了,并没有看到执行 1.bat
1.bat 如下
copy a.txt b.txt
|
再说了如果是windows的cmd.exe的话 你这cmd.exe的用法它也不对呀 你去学一下cmd.exe应该如何加运行参数
我觉得应该是
cmd.exe /C 1.bat
我觉得应该是
cmd.exe /C 1.bat
|
1. 把1.bat改成 cp a.txt b.txt
2. 执行 chmod +x 1.bat
3. "cmd.exe 1.bat" 改成 ./1.bat
2. 执行 chmod +x 1.bat
3. "cmd.exe 1.bat" 改成 ./1.bat