Может ли forfiles выполнять поиск на нескольких дисках в одной команде и создавать текстовый файл результатов?

Может ли forfiles выполнять поиск на нескольких дисках в одной команде и создавать текстовый файл результатов?

Можно ли forfilesвыполнить поиск по нескольким дискам в одной команде и создать текстовый файл результатов? У меня есть следующее, которое работает, чтобы показать мне результаты в командной строке, но на самом деле мне нужен файл, .txtкоторый отображает все совпадения.

Кроме того, если бы был способ поиска C:\и D:\в том же самом случае?

forfiles /p c:\ /s /m XYZ*.* /d -15 /c "cmd /c echo @file is a txt file and older then 15 days

Я отрегулировал строку так, чтобы она выводила текстовый файл в папке, из которой открывается командная строка, так что эта часть сделана, но я все еще пытаюсь понять, как сканировать C:и D:в одной команде. Новая строка:

forfiles /p c:\ /s /m XYZ*.* /d -15 /c "cmd /c echo @path" >outputC.txt

решение1

Я создал .batфайл со следующим текстом, и он дал мне то, чего я надеялся добиться:

forfiles /p c:\ /s /m *XYZ*.* /d -15 /c "cmd /c echo @path" >outputC.txt


forfiles /p d:\ /s /m *XYZ*.* /d -15 /c "cmd /c echo @path" >outputD.txt

Разделение строк с помощью клавиши Enter позволило создать два отдельных текстовых выходных файла.

Связанный контент