提取部分命令輸出以在另一個命令中使用

提取部分命令輸出以在另一個命令中使用

使用 Windows 命令提示符,如果可能的話,我想在單一命令中解鎖和刪除多個檔案。到目前為止,我已經想出了:

net file | findstr /R [0-9]*lock

這導致:

12345 C:\MyProgram\0001.lock user.name 0
12346 C:\MyProgram\0002.lock user.name 0
12347 C:\MyProgram\0003.lock user.name 0
12348 C:\MyProgram\0004.lock user.name 0
12349 C:\MyProgram\0005.lock user.name 0

字串的第一部分 (ID) 將如下使用:

net file 12345 /close

字串的第二部分(路徑)將如下使用:

del C:\MyProgram\0001.lock

我想將其放入批次腳本中,該腳本將循環遍歷 findstr 輸出的每一行,抓取第一部分和第二部分並相應地執行命令。任何幫助將不勝感激。

相關內容