我制作了一个快捷方式,用于根据工作编号打开文件夹。它在作业目录中查找作业编号,然后打开该文件夹。不幸的是,当文件夹名称中有逗号“,”时,这会失败:
IF %JOBNUM%==!JOBTEST! %SystemRoot%\explorer.exe %%G
例如:
%%G = X:\A12300-12399\A123456 - Job with, comma
它没有打开作业文件夹,而只是打开我的文档(我假设这是资源管理器的默认位置。
有没有办法让它知道逗号是文件夹名称的一部分而不是某种分隔符?
尝试在引号内添加路径,例如“路径”
批处理文件本质上是作为批处理执行的 shell 命令。命令由空格分隔,“”,‘=’等。如图所示这里当您使用与路径分隔符,Windows会第一个字符串是实际值,并丢弃其余部分。使用引号明确指示 shell 将引号内的所有内容视为一个单元。%%G 也是如此。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句