Board logo

标题: [已解决]批处理运行某些游戏程序为何出错? [打印本页]

作者: xxez    时间: 2011-5-25 15:50     标题: [已解决]批处理运行某些游戏程序为何出错?

我用批处理直接运行某些程序(游戏)会出错
天堂海滩(内存不能为reed),极品飞车等(直接退)....
这里是一部分,不知道为什么程序会出错,求解!!!
  1. :ttht
  2. cls
  3. if exist "D:\Games\《天堂海滩》(Paradise.Beach)鸾霄汉化版\ParadiseBeach\ParadiseBeach.exe" (goto ttht1) else (goto wwwwww)
  4. :ttht1
  5. "D:\Games\《天堂海滩》(Paradise.Beach)鸾霄汉化版\ParadiseBeach\ParadiseBeach.exe"
  6. exit
  7. :jpfc
  8. cls
  9. if exist "D:\Games\极品飞车\speed1.exe" (goto jpfc1) else (goto wwwwww)
  10. :jpfc1
  11. D:\Games\极品飞车\speed1.exe
  12. exit
复制代码

作者: batman    时间: 2011-5-25 17:01

不得不说楼主是“标题党”。。。

为了论坛的规范管理,还是请楼主修改下标题。。。
作者: batman    时间: 2011-5-25 17:34

运行程序要这样:
start "" "要运行的程序的完全路径"
作者: Batcher    时间: 2011-5-25 23:55

如果3楼的方式还是不行,可以给start加个/d设置启动路径试试。
作者: xxez    时间: 2011-5-26 19:50

4# Batcher 经测试,楼上提供的办法都无效。
作者: Batcher    时间: 2011-5-26 23:25

5# xxez


1、能否看看你的start /d是怎么写的?
2、先cd到exe所在目录,再start xxx.exe行吗?
作者: cjiabing    时间: 2011-5-26 23:57

"D:\Games\《天堂海滩》(Paradise.Beach)鸾霄汉化版\ParadiseBeach\ParadiseBeach.exe"
——检查你的文件路径名是否合法、正确,有必要用括号吗?
exit前的"D:\Games\《天堂海滩》(Paradise.Beach)鸾霄汉化版\ParadiseBeach\ParadiseBeach.exe" 最好用start ""  "my.exe"的形式,否则,有时程序完成之后cmd才退出。
最后,请说说程序运行出错的内容(返回码)是什么?
作者: xxez    时间: 2011-5-27 13:55

7# cjiabing 天堂海棠,显示内存不能为reed,极品飞车,连画面都进不去,直接关闭。
作者: slore    时间: 2011-6-7 12:39

cd /d "D:\Games\《天堂海滩》(Paradise.Beach)鸾霄汉化版\ParadiseBeach\"
start "天堂海滩" ParadiseBeach.exe
exit
??
作者: zhaoyajin2000    时间: 2011-6-8 09:05

start 的执行方式与鼠标双击的执行方式貌似是不一样的。。所以造成错误,试试换另外一种运行方式看看,纯属猜测。。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2