我根据工作的工作号码创建了一个打开文件夹的快捷方式。它在作业目录中查找作业号,然后打开该文件夹。不幸的是,当文件夹名称有一个逗号","在其中:
IF %JOBNUM%==!JOBTEST! %SystemRoot%\explorer.exe %%G
例如:
%%G = X:\A12300-12399\A123456 - Job with, comma
而不是打开作业文件夹,它只打开我的文档(我认为,这是资源管理器的默认位置。
有没有办法让它知道逗号是文件夹名称的一部分而不是某种分隔符?
答案 0 :(得分:4)
尝试添加引号内的路径,例如" 路径 "
批处理文件本质上是作为批处理执行的shell命令。命令由空格分隔,"," ," ="如图所示Here 当您使用带分隔符的路径名时,窗口将第一个字符串作为实际值并丢弃其余值。使用引号明确指示shell将引号内的所有内容视为单个单元。 %% G也是如此。