防止命令行中windows文件夹空间问题

发布于 2024-11-07 02:12:43 字数 435 浏览 0 评论 0原文

我们知道,在 Windows 中,我们可以创建名称包含空格的文件夹(Hello World、新文件夹、我的程序)。在命令行中,如果我们使用 start c:\Hello World\mygame.exe ,它会给出名为 Hello is not find 的错误。它将单词与空格分开,为了避免这种情况,我们可以使用 start c:\"Hello World"\mygame.exe。我的问题是这个 set x=%cd% (这里 cd 是“c:\Hello World”),我们使用这个命令“start”执行 mygame.exe %cd%\mygame.exe”,它给出了 Hello is not found 的错误。有人知道这个问题的解决方案吗?

As we know that windows, we can create folders with a name contains spaces(Hello World,New Folder,My Programs). In the commandline if we use start c:\Hello World\mygame.exe , it gives error called Hello is not found. it split the word from the space, to avoid this we can use thid start c:\"Hello World"\mygame.exe. my problem is this set x=%cd% (Here cd is "c:\Hello World" ) and we execute mygame.exe using this command "start %cd%\mygame.exe" which gives error of Hello is not found. Anyone knows solution for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

心是晴朗的。 2024-11-14 02:12:43

不要仅在路径的一部分周围加上引号,而是在整个路径周围加上引号。如果你这样做,你应该没问题。

启动“%cd%\mygame.exe”

Instead of putting quotes around just part of the path, put quotes around the entire path. If you do that, you should be fine.

start "%cd%\mygame.exe"

迷离° 2024-11-14 02:12:43

在 set 命令中,在整个赋值周围加上引号:

set "x=%cd%"

在 start 命令中,也使用引号:

start "%x%\mygame.exe"

In the set command put quotes around the whole assignment:

set "x=%cd%"

In the start command, use quotes as well:

start "%x%\mygame.exe"
-小熊_ 2024-11-14 02:12:43

例如,如果您有一个带有空格的文件夹名称 FOO FOO,并且您想从 cmd 访问,只需执行以下操作:

cd "FOO FOO"

就这样

for example, if you have a folder name FOO FOO with a space and you want to access from cmd yo just do:

cd "FOO FOO"

That's all

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文