我创建了一个批处理文件,该文件通过右键单击文件并将其发送到我的批处理文件来接收其参数之一。 问题是,如果路径中有空格,它会崩溃。 例如,C:\temp\CarRide 中的文件有效,但 C:\temp\Car Ride 中的文件不起作用。cmd 窗口闪烁并立即关闭。 我尝试将暂停作为批处理文件的第一行,但它没有事件到达,所以我很确定问题出在"发送到"处理路径的方式上。 有什么想法吗?
当路径 C:\temp\CarRide 与 "C:\temp\Car Ride" 中有空格时,请使用引号,否则路径将解析为两个参数。在您的情况下,第一个右键单击的文件采用第一个参数 %1,因此将输入设置为"%1">