我使用以下代码:
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”并显示错误。 如果我更改文件夹名称,则命令正常工作。 但我不能这样做 Plzz帮助
答案 0 :(得分:3)
试试这个:
start "" /b "C:\Users\bvino_000\Documents\Visual Studio 2010\Projects\RapidLoadToolV2\RapidLoadToolV2\bin\Debug\RapidLoadToolV2.exe"
答案 1 :(得分:0)
非常愉快地为我工作。
我怀疑我的编辑 - 旨在显示常规突出显示 - 纠正了这个问题,并且OP在一条物理线路上有...\Visual
而在下一条物理线路上有Studio...
。整个引用的字符串应该在同一行上,但 IS 可以直接在第一个引用之前直接在第二个之后引用换行符,以便引用的字符串本身在一行上。开括号必须与IN
出现在同一物理行上,并且与DO
在同一物理行上关闭,必须要调用的可执行文件(或开始括号的开括号) )。在某些情况下,行终端插入符号(^
)可用于继续行,但它们的使用很少见且非常敏感。
%%i
会获取一组引号,因此可能不需要重新引用它。