如何在文件夹名称中使用逗号打开explorer.exe中的文件夹?

时间:2017-06-30 01:18:31

标签: batch-file

我根据工作的工作号码创建了一个打开文件夹的快捷方式。它在作业目录中查找作业号,然后打开该文件夹。不幸的是,当文件夹名称有一个逗号","在其中:

IF %JOBNUM%==!JOBTEST! %SystemRoot%\explorer.exe %%G

例如:

%%G = X:\A12300-12399\A123456 - Job with, comma

而不是打开作业文件夹,它只打开我的文档(我认为,这是资源管理器的默认位置。

有没有办法让它知道逗号是文件夹名称的一部分而不是某种分隔符?

1 个答案:

答案 0 :(得分:4)

尝试添加引号内的路径,例如" 路径 "

批处理文件本质上是作为批处理执行的shell命令。命令由空格分隔,"," ," ="如图所示Here 当您使用带分隔符的路径名时,窗口将第一个字符串作为实际值并丢弃其余值。使用引号明确指示shell将引号内的所有内容视为单个单元。 %% G也是如此。