需要只用批量拉取.exe部分字符串

时间:2014-02-24 05:50:44

标签: batch-file

基本上,我的输出会读取如下内容:

C:\Program Files\7-Zip\7z.exe
C:\Program Files\7-Zip\7zFM.exe
C:\Program Files\7-Zip\7zG.exe
C:\Program Files (x86)\Evernote\Evernote\ENScript.exe
C:\Program Files (x86)\Evernote\Evernote\Evernote.exe
C:\Program Files (x86)\Evernote\Evernote\EvernoteCleanup.exe
C:\Program Files (x86)\Evernote\Evernote\EvernoteClipper.exe
C:\Program Files (x86)\Evernote\Evernote\EvernotePlayer.exe
C:\Program Files (x86)\Evernote\Evernote\EvernoteThumbnailer.exe

我需要的是能够删除.exe文件名,以便我可以根据需要运行任务,例如Taskkill。

1 个答案:

答案 0 :(得分:1)

您可以使用for命令列出目录树中的所有exe个文件 显示每个文件的完整路径:
for /R C:\ %%a in (*.exe) Do @echo %%a
仅显示文件名:
for /R C:\ %%a in (*.exe) Do @echo %%~nxa

请注意,此命令是递归的,在此示例中将遍历驱动器C的所有目录树。