简单的蝙蝠文件,Windows无法找到' nameofhefile'

时间:2016-04-27 05:51:22

标签: windows batch-file

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

这是我的蝙蝠:

@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

虽然Hearthstone毫无问题地启动,但由于某种原因它无法找到甲板跟踪器exe。 我直接复制粘贴路径,它是正确的,文件存在。

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

那么......发生了什么?

1 个答案:

答案 0 :(得分:3)

试试这个:

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运行名称中带空格的程序所必需的。