2013-06-05 4 views
2

날짜 변수를 정의하고 있지만 파일 이름으로 사용할 수있는 날짜가 필요합니다. 그렇기 때문에 Get-Date로 가져온 몇 가지 특수 문자를 바꾸고 밑줄과 마침표로 바꿔야합니다. 의 날짜 시간에,하지만/잎 : 모든 바꾸는 현재 하나의 변수에서 여러 문자 바꾸기

$date = Get-Date -Format G | foreach {$_ -replace ":", "."}

. -replace를 사용하여 여러 항목을 대체하려면 어떻게합니까?

답변

6

넣어 당신이 -format 연산자를 사용하는 것입니다 문자 그룹

PS> Get-Date -Format G | foreach {$_ -replace "[:\./]", "_"} 
6_5_2013 3_50_44 PM 

쉬운 방법으로 대체하고자하는 모든 문자 :

PS> Get-Date -Format 'MM_dd_yyyy HH_mm_ss tt' 
06_05_2013 15_52_09 PM 
관련 문제