繁体   English   中英

如果文件夹名称包含空格,如何通过使用批处理文件执行任何.exe

[英]How to execute any .exe by using a batch file if folder name contains spaces

我正在使用以下代码:

for %%i in ("C:\Users\bvino_000\Documents\Visual Studio 2010\Projects\RapidLoadToolV2\RapidLoadToolV2\bin\Debug\RapidLoadToolV2.exe") do start "" /b "%%i"

但是,尽管使用了双引号,但它的路径一直到“ C:\\ Users \\ bvino_000 \\ Documents \\ Visual”并显示错误。 如果我更改文件夹名称,则该命令将正常工作。 但是我不能做到这一点

尝试这个:

start "" /b "C:\Users\bvino_000\Documents\Visual Studio 2010\Projects\RapidLoadToolV2\RapidLoadToolV2\bin\Debug\RapidLoadToolV2.exe"

为我完美地工作。

我怀疑我的编辑(旨在显示常规突出显示)纠正了此问题,并且OP在一个物理生产线上具有...\\Visual ,在下一个物理生产线上具有Studio... 整个引用字符串应该是在同一行上,但它可以接受的第二后直接在第一报价的前直接有换行符,使得引用字符串是由本身的线。 开括号必须与IN出现在相同的物理行上,闭环必须与DO出现在同一物理行上,要调用的可执行文件也必须出现(或开括号开始一个块)。 在某些情况下,可以使用行终端插入号( ^ )来延续行,但是这种用法很少见且容易处理。

%%i将获取报价集,因此可能不需要重新报价。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM