과거 날짜의 텍스트 파일을 일괄 생성하는 PowerShell 스크립트
5487 단어 PowerShell
취지
로그 파일의 정기 삭제 툴의 개발을 하게 되어, 작성 일시나 갱신 일시가 과거의 파일이 대량으로 필요하게 되었다.
그래서 게시물의 PowerShell 스크립트를 만들었다.
Powershell 소스 코드
#フォルダのパスを定義
$logFolderPath = "C:\work\Logs\"
#フォルダを作成
New-Item $logFolderPath -ItemType Directory
#何日分のファイルを作成するか
$days = 365
for($i=0;$i -lt $days;$i++)
{
#ファイルパスを定義
$today = Get-Date
$targetDay = $today.AddDays(-$i)
$logFile = $logFolderPath + "Log_hogehoge_" + $targetDay.ToString("yyyyMMdd") + ".txt"
#本文
$message = "dummy"
#テキストファイルを出力
Write-Host $targetDay.ToString("yyyy/MM/dd")
$message | Out-File $logFile -Append -Encoding UTF8
#作成日時、更新日時、アクセス日時を更新
Set-ItemProperty -Path $logFile -Name CreationTime -Value $targetDay.ToString("yyyy/MM/dd")
Set-ItemProperty -Path $logFile -Name LastWriteTime -Value $targetDay.ToString("yyyy/MM/dd")
Set-ItemProperty -Path $logFile -Name LastAccessTime -Value $targetDay.ToString("yyyy/MM/dd")
}
실행 결과 이미지
Reference
이 문제에 관하여(과거 날짜의 텍스트 파일을 일괄 생성하는 PowerShell 스크립트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wataruf01/items/d51194e83844e2c2d636
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#フォルダのパスを定義
$logFolderPath = "C:\work\Logs\"
#フォルダを作成
New-Item $logFolderPath -ItemType Directory
#何日分のファイルを作成するか
$days = 365
for($i=0;$i -lt $days;$i++)
{
#ファイルパスを定義
$today = Get-Date
$targetDay = $today.AddDays(-$i)
$logFile = $logFolderPath + "Log_hogehoge_" + $targetDay.ToString("yyyyMMdd") + ".txt"
#本文
$message = "dummy"
#テキストファイルを出力
Write-Host $targetDay.ToString("yyyy/MM/dd")
$message | Out-File $logFile -Append -Encoding UTF8
#作成日時、更新日時、アクセス日時を更新
Set-ItemProperty -Path $logFile -Name CreationTime -Value $targetDay.ToString("yyyy/MM/dd")
Set-ItemProperty -Path $logFile -Name LastWriteTime -Value $targetDay.ToString("yyyy/MM/dd")
Set-ItemProperty -Path $logFile -Name LastAccessTime -Value $targetDay.ToString("yyyy/MM/dd")
}
실행 결과 이미지
Reference
이 문제에 관하여(과거 날짜의 텍스트 파일을 일괄 생성하는 PowerShell 스크립트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wataruf01/items/d51194e83844e2c2d636
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(과거 날짜의 텍스트 파일을 일괄 생성하는 PowerShell 스크립트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wataruf01/items/d51194e83844e2c2d636텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)