如何在Windows 10上右键单击“发送到”时处理文件路径中的空间

时间:2018-06-07 16:48:20

标签: batch-file cmd path windows-10 sendto

我制作了一个批处理文件,通过右键单击文件并将其发送到我的批处理文件来接收其中一个参数。 问题是,如果路径中有空格,它会崩溃。 例如,C:\ temp \ CarRide中的文件可以正常工作,但C:\ temp \ Car Ride中的文件不起作用。 cmd窗口闪烁并立即关闭。 我尝试将暂停作为批处理文件中的第一行,并且没有事件可以实现,所以我很确定问题是Send To处理路径的方式。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

当路径C:\ temp \ CarRide与“ C:\ temp \ Car Ride”之间有空格时,请使用引号,否则该路径将解析为两个参数。在您的情况下,第一个右键单击的文件采用第一个参数%1,因此将输入设置为“%1”