Я хочу объединить содержимое всех файлов в моих подпапках в один файл. Однако я хочу исключить корневую папку из этого поиска.
Мне очень близка следующая команда:
Get-ChildItem -include *.sql -rec | ForEach-Object {gc $_; ""} | out-file final.sql
Проблема в том, что, поскольку foreach рекурсивен, он также обнаруживает выходной файл (final.sql), который создает бесконечный цикл. Эти команды powershell никогда не заканчиваются, и файл final.sql со временем становится все больше и больше.
Как исключить текущий каталог из поиска?
Важно: я не хочу явно указывать путь, поскольку у разных пользователей будет разная файловая система.