我已經完成了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