因此,我试图创建一个非常简单的bat文件来运行2个程序。更具体地说是炉石和甲板追踪器。

这是我的 bat :

@echo off
cd "D:\Games\Hearthstone.Deck.Tracker-v0.12.3\Hearthstone Deck Tracker"
start HearthstoneDeckTracker.exe

cd "D:\Program Files (x86)\Hearthstone"
start Hearthstone Beta Launcher.exe

exit

虽然炉石战记启动时没有问题,但由于某种原因,它找不到套牌追踪器exe。
我直接复制粘贴路径,它是正确的并且文件存在。

另请注意,我在python 3.5中编写了一个简单的代码,并且两个程序都打开没有问题。

发生什么了?

最佳答案

试试这个:

cd /d "D:\Games\Hearthstone.Deck.Tracker-v0.12.3\Hearthstone Deck Tracker"
start HearthstoneDeckTracker.exe

cd /d "D:\Program Files (x86)\Hearthstone"
start "Hearthstone Beta Launcher" "Hearthstone Beta Launcher.exe"
/d选项允许cd更改驱动器以及目录。要使start运行名称中带有空格的程序,必须使用引号(和附加参数)。

关于windows - 简单的Bat文件,Windows无法找到 'nameofthefile',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36881317/

10-11 07:47