배치/Powershell - 빈 디렉터리 - 오늘 날짜가 포함된 mkdir - 백업 폴더

배치/Powershell - 빈 디렉터리 - 오늘 날짜가 포함된 mkdir - 백업 폴더

다음과 같은 배치 또는 Powershell 스크립트를 만들려고 합니다.

첫 번째: C:\backup\ 폴더를 비웁니다.

둘째: c:\backup\ 내에 오늘 날짜가 포함된 새 폴더를 생성합니다.

세 번째: c:\123 및 c:\456 폴더 2개를 c:\backup\에 생성된 새 폴더에 복사합니다.

작동시키는 방법을 아는 사람이 있나요?

또한 가능한 경우 배치 최소화/숨기기/시작 및 폴더를 복사할 때 파일 탐색기 숨기기/최소화 도움을 주셔서 감사합니다!

답변1

이 PowerShell 스크립트는 필요한 작업을 수행해야 합니다.

$dateFoldername = Get-Date -Format "yyyy-MM-dd"
$backupFoldername = "C:\backup\" + $dateFoldername` 
Remove-Item c:\backup\* -recurse -force
New-Item $backupFoldername -ItemType directory 
Copy-Item -Recurse "C:\123" $backupFoldername
Copy-Item -Recurse "C:\456" $backupFoldername

물론 실제로 사용하려는 항목과 일치하도록 경로를 편집해야 하지만 이렇게 하면 올바른 방향으로 안내될 것입니다.

매우 중요:인터넷에서 찾은 코드와 마찬가지로 실제 데이터에서 먼저 테스트해서는 안 됩니다. 위의 경로를 사용하여 내 컴퓨터에서 이것을 테스트했지만 마일리지는 다를 수 있습니다.

최소화된 스크립트를 실행하려면 바로가기를 만들거나 명령줄에서 다음을 실행하세요.

Start PowerShell.exe 'C:\PathToScript\dated-backup.ps1' -WindowStyle Minimized

관련 정보