我已经完成了Windows批处理文件,这已经有一段时间了,我似乎已经忘记了一切。我想要做的是寻找服务,路径中有空格但字符串未被引用。男孩,这将是容易与bash,但...Windows批处理文件'cut'like feature
所以,简而言之,我从sc query | findstr SERVICE_NAME
开始,并将其转储到临时文件。然后我将它读回到一个带有for /F "tokens=2" %%f in (temp_file) do set services=!services! %%f
的变量中。这使我得到一个变量,其中包含我的主机上所有服务的空格分隔列表。现在,在针对该变量的FOR循环中,我运行sc qc %%s | findstr BINARY_PATH_NAME
并将THAT转储到临时文件。它卷起含有类似的信息(引号是我保留所有的空格):
我一直在阅读和谷歌搜索和测试乱投医,尝试拉闸切断该输出在:
这样我就可以只要结束这条路径,然后开始搞清楚在Windows下必须是正则表达式的憎恶。但我无法获得该字符串拆分。
期望的结果是什么? – Endoro