SRED.txt라는 파일과 수백 개의 하위 폴더가 포함된 폴더가 있습니다. 각 폴더에는 이 SRED.txt 파일이 저장되어야 하는 SRED라는 또 다른 폴더가 있습니다. 내가 원하는 것은 각 폴더를 반복하여 SRED.txt 파일을 해당 SRED 폴더에 복사하는 것입니다.
Powershell로 이 작업을 어떻게 수행할 수 있나요?
답변1
디렉터리를 재귀적으로 가져온 SRED
다음 각 디렉터리에 대한 파일을 복사합니다.
dir c:\Projects SRED -Recurse|
where {$_.PSIsContainer}|
foreach { copy C:\Path\To\SRED.txt $_.FullName }
-Directory
PowerShell v3의 새 매개변수를 사용하면 다음과 같습니다 .
dir c:\Projects SRED -Recurse -Directory|
foreach { copy C:\Path\To\SRED.txt $_.FullName }
답변2
나는 이것을 위해 PS 같은 것이 필요하다고 생각하지 않습니다. 명령 프롬프트 창을 열고 cd
(모든 프로젝트 폴더가 포함된) 최상위 폴더로 이동합니다. 이 최상위 폴더에 SRED.txt 파일이 있는지 확인하십시오. 이제 다음 명령을 실행하십시오.
for /f "delims=" %d in ('dir SRED /ad /b /s') do @xcopy SRED.txt "%d"