使用此行运行朋友的批处理文件
for /F "tokens=1 delims=¶" %%i in ('which synplify_pro.exe') do set synplify_path=%%~dpi
VaR synplify_path正在设置 C:\cygdrive 预置。
我只想要窗户部分。
有没有办法防止预置或只取回窗口部分?
好吧,您可以简单地从结果中删除该部分。
如果它总是在循环之后存在,你可以简单地像这样切断它:
SET synplify_path=%synplify_path:~11%
其中11
是字符串c:cygdrive
的长度。如果在违规字符串之后有一个并且也需要删除它,请将其设为
12
。
或者,您可以这样做:
SET synplify_path=%synplify_path:c:cygdrive=%
这将用空字符串替换 %synplify_path%
中 c:cygdrive
的所有条目,即它将简单地删除该子字符串。如果由于某种原因c:cygdrive
可能从结果中消失,此方法可能会更好:如果字符串不包含c:cygdrive
,该方法将保持字符串不变。
不过,我不确定您是否应该实际上尝试使用不喜欢路径中c:cygdrive
的命令解决问题......