我有一个有效的批处理脚本代码片段:
echo %tmpfile%
for /R %1 %%G in (*.go) DO (
echo %%G | findstr /i "test mock" || (
rem filter out "test" files
gocyclo "%%G" >> %tmpfile%
)
)
,但有一个问题:
它输出单个反斜杠!更糟糕的是,循环中被调用的程序没有选择使用正斜杠而不是反斜杠!
代码将这样输出到文件:
2 utilities ValArrToPointerArr C:\Users\mwarren\Desktop\apiserver_sdk\utilities\utilities.go:178:1
有没有一种方法可以从脚本方面获取在循环中调用的程序的输出,以输出正斜杠而不是反斜杠?
变量编辑替换-Windows CMD-SS64.com
—
DavidPostill
在这种情况下如何运作?我知道您可以做到
—
Mike Warren
%f:\=/%
,但是我要设定什么值f
?将for循环的最内层语句更改为以下内容: gocyclo "%%G:\=/" >> %tmpfile%
特别是没有用。我什么也没回来。
您必须先存储输出,对其进行修改,然后将其写入输出文件。
—
DavidPostill