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

本文关键字:批处理文件 何使用 执行 任何 exe 文件夹 包含 空格 如果 | 更新日期: 2023-09-27 18:21:10

我正在使用以下代码:

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"并显示错误。如果我更改文件夹名称,则该命令可以正常工作。但我不能那样做请帮忙

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

试试这个:

start "" /b "C:'Users'bvino_000'Documents'Visual Studio 2010'Projects'RapidLoadToolV2'RapidLoadToolV2'bin'Debug'RapidLoadToolV2.exe"
对我来说

非常愉快。

我怀疑我的编辑 - 旨在显示常规突出显示 - 纠正了这个问题,并且 OP 在一条物理线上...'Visual,在下一条物理线上Studio...。整个带引号的字符串应该在同一行上,但是在第一个引号之前直接在第二个引号之后使用换行符是可以接受的,这样带引号的字符串本身就在一行上。左括号必须出现在与IN相同的物理行上,结束必须出现在与DO相同的物理行上,要调用的可执行文件也必须出现(或开始块的左括号(。线路终端插入符号(^(在某些情况下可用于延续线路,但它们的使用很少且敏感。

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