PC 시작시 폴더를 Zip으로 굳히는 스크립트

6457 단어 PowerShell

머리



Windows 10 기동시에, Google Drive의 백업을 취하려고 스크립트를 작성해 보았다.
별로 복잡하지는 않지만 작업 메모로 작성합니다.

 아래 준비


Set-ExecutionPolicy RemoteSigned -Force

하고 PowerShell의 함수를 로드할 수 있도록 합니다.

스크립트



같은 폴더에 넣습니다.
  • 이것 (simple_toast.ps1)을 준비해, https://qiita.com/magiclib/items/12e2a9e1e1e823a7fa5c#%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E3%81%BF %E3%81%AE%E3%83%88%E3%83%BC%E3%82%B9%E3%83%88%E8%A1%A8%E7%A4%BA
  • Function ShowToast {
    


    Function global:ShowToast {
    

    합니다.

    backupgdrive.bat
    @echo off
    powershell -NoProfile -ExecutionPolicy Unrestricted .\backupgdrive.ps1
    exit
    

    backupgdrive.ps1
    $filename = "backupgdrive"
    $sourcedir = Z:\gdrivesync
    $distdir = Z:\backupfolder
    $now = Get-Date -Format "yyyyMMddHHmmss"
    
    Z:\simple_toast.ps1
    
    ShowToast -title "GDriveバックアップ" -message "Gdriveのバックアップ中..." -detail "Zipアーカイブの作成"
    
    C:\'Program Files'\7-Zip\7z.exe a -tzip -r  $distdir\$filename_$now.zip $sourcedir\
    
    
    If( $? -ne 0){
    $msg= "Gdriveバックアップ成功"
    }Else{
    $msg="Gdriveバックアップ失敗"
    }
    
    ShowToast -title "GDriveバックアップ" -message $msg -detail "Zipアーカイブの作成"
    
    forfiles /P $distdir\ /D -30 /M "*.zip" /c "cmd /c del @file"
    
    

    마지막



    작업 스케줄러에서 backupgdrive.bat를 언제든지 실행하면 문제가 없습니다.


    참고문헌


  • htps : // 코 m / 토모코 523 / ms / df8 에 384d32 아 377381 에 f9
  • htps //w w.ぺん c. 코 m / 도쿠 멘 t / 우 엔드 ws 푸 r r ぇ ㄴ ㄴ ㄴ
  • h tp : // q의. 하테나 bぉg. 코m/엔트리/2017/03/14/235118
  • h tp // w w. vw 네 t. jp / 우동 ws / 뽀 루시 1 / 2016100401 / 우세 훈 c 치오 닌 PsP 여 mpt. htm
  • htps : // 코 m / 참깨 c b / ms / 12 2 9 1 1 1 823 7 5 5c
  • 좋은 웹페이지 즐겨찾기