提取部分命令输出以在另一个命令中使用

提取部分命令输出以在另一个命令中使用

使用 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 输出的每一行,抓取第一部分和第二部分并相应地执行命令。任何帮助都将不胜感激。

相关内容