我们知道windows,我们可以创建一个名称包含空格的文件夹(Hello World,New Folder,My Programs)。在命令行中,如果我们使用启动c:\ Hello World \ mygame.exe ,则会发现错误名为 Hello 。它从空间中分离出来,为了避免这种情况,我们可以使用启动c:\“Hello World”\ mygame.exe 。我的问题是设置x =%cd%(这里cd是“ c:\ Hello World ”)我们使用此命令执行mygame.exe“ start %cd%\ mygame.exe “找不到Hello的错误。有人知道这方面的解决方案吗?
答案 0 :(得分:4)
不要在路径的一部分周围加引号,而是在整个路径上放置引号。如果你这样做,你应该没事。
start "%cd%\mygame.exe"
答案 1 :(得分:2)
在set命令中,在整个作业周围加上引号:
set "x=%cd%"
在启动命令中,也使用引号:
start "%x%\mygame.exe"
答案 2 :(得分:1)
例如,如果你有一个空格的文件夹名称FOO FOO,并且你想从cmd访问,你可以这样做:
cd "FOO FOO"
这就是全部