Можно ли 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 позволило создать два отдельных текстовых выходных файла.