• [Admin]CCTV文件分类


    #建立远程服务器的文件夹映射 
    $pw = ConvertTo-SecureString '密码' -AsPlainText -Force 
    $Creds = New-Object -Typename System.Management.Automation.PSCredential -Argumentlist "cnhzsrv11ultraman", $pw 
    $target = New-PSDrive -Name P -PSProvider FileSystem -Root '\cnhzsrv11D$cctvtest' -Credential $Creds 
    #定义所有通道名称 
    $B9F10Channels = "1_8楼入口","2_8楼后门","3_8楼机房","4_1楼UPS后","5_9楼入口","6_9楼后门","7_9楼机房","8_1楼UPS前","9_CISCO后门","10_CISCO前门","13_10楼入口","14_10楼后门","15_10楼机房前","16_10楼机房后" 
    $B8F1Channels = "1_1楼入口","2_1楼后门","4_1楼机房后","5_1楼机房前","7_1楼UPS" 
    $B8F2Channels = "1_电话机房","2_IFF机房","3_OC机房","4_2楼入口","5_2楼后门","6_Cisco机房","7_Cigna机房","8_Prj 5 机房","9_Cisco入口" 
    #10楼 
    Set-Location -Path P:B9F10 
    $B9F10datefolders = (Get-ChildItem).FullName 
    foreach($B9F10datefolder in $B9F10datefolders) { 
    Set-Location -Path $B9F10datefolder 
    foreach($B9F10Channel in $B9F10Channels) { 
    New-Item $B9F10Channel -ItemType directory -Force 
    } 
    Get-ChildItem | where-object mode -EQ '-a---' | foreach { 
    switch($_.name) { 
    {$_ -like '*_1.*'} {Move-Item -Path $_ -Destination '.1_8楼入口'} 
    {$_ -like '*_2.*'} {Move-Item -Path $_ -Destination '.2_8楼后门'} 
    {$_ -like '*_3.*'} {Move-Item -Path $_ -Destination '.3_8楼机房'} 
    {$_ -like '*_4.*'} {Move-Item -Path $_ -Destination '.4_1楼UPS后'} 
    {$_ -like '*_5.*'} {Move-Item -Path $_ -Destination '.5_9楼入口'} 
    {$_ -like '*_6.*'} {Move-Item -Path $_ -Destination '.6_9楼后门'} 
    {$_ -like '*_7.*'} {Move-Item -Path $_ -Destination '.7_9楼机房'} 
    {$_ -like '*_8.*'} {Move-Item -Path $_ -Destination '.8_1楼UPS前'} 
    {$_ -like '*_9.*'} {Move-Item -Path $_ -Destination '.9_CISCO后门'} 
    {$_ -like '*_10.*'} {Move-Item -Path $_ -Destination '.10_CISCO前门'} 
    {$_ -like '*_13.*'} {Move-Item -Path $_ -Destination '.13_10楼入口'} 
    {$_ -like '*_14.*'} {Move-Item -Path $_ -Destination '.14_10楼后门'} 
    {$_ -like '*_15.*'} {Move-Item -Path $_ -Destination '.15_10楼机房前'} 
    {$_ -like '*_16.*'} {Move-Item -Path $_ -Destination '.16_10楼机房后'} 
    } 
    } 
    } 
    #1楼 
    Set-Location -Path P:B8F1 
    $B8F1datefolders = (Get-ChildItem).FullName 
    foreach($B8F1datefolder in $B8F1datefolders) { 
    Set-Location -Path $B8F1datefolder 
    foreach($B8F1Channel in $B8F1Channels) { 
    New-Item $B8F1Channel -ItemType directory -Force 
    } 
    Get-ChildItem | where-object mode -EQ '-a---' | foreach { 
    switch($_.name) { 
    {$_ -like '*_1.*'} {Move-Item -Path $_ -Destination '.1_1楼入口'} 
    {$_ -like '*_2.*'} {Move-Item -Path $_ -Destination '.2_1楼后门'} 
    {$_ -like '*_4.*'} {Move-Item -Path $_ -Destination '.4_1楼机房后'} 
    {$_ -like '*_5.*'} {Move-Item -Path $_ -Destination '.5_1楼机房前'} 
    {$_ -like '*_7.*'} {Move-Item -Path $_ -Destination '.7_1楼UPS'} 
    } 
    } 
    } 
    #2楼 
    Set-Location -Path P:B8F2 
    $B8F2datefolders = (Get-ChildItem).FullName 
    foreach($B8F2datefolder in $B8F2datefolders) { 
    Set-Location -Path $B8F2datefolder 
    foreach($B8F2Channel in $B8F2Channels) { 
    New-Item $B8F2Channel -ItemType directory -Force 
    } 
    Get-ChildItem | where-object mode -EQ '-a---' | foreach { 
    switch($_.name) { 
    {$_ -like '*_1.*'} {Move-Item -Path $_ -Destination '.1_电话机房'} 
    {$_ -like '*_2.*'} {Move-Item -Path $_ -Destination '.2_IFF机房'} 
    {$_ -like '*_3.*'} {Move-Item -Path $_ -Destination '.3_OC机房'} 
    {$_ -like '*_4.*'} {Move-Item -Path $_ -Destination '.4_2楼入口'} 
    {$_ -like '*_5.*'} {Move-Item -Path $_ -Destination '.5_2楼后门'} 
    {$_ -like '*_6.*'} {Move-Item -Path $_ -Destination '.6_Cisco机房'} 
    {$_ -like '*_7.*'} {Move-Item -Path $_ -Destination '.7_Cigna机房'} 
    {$_ -like '*_8.*'} {Move-Item -Path $_ -Destination '.8_Prj 5 机房'} 
    {$_ -like '*_9.*'} {Move-Item -Path $_ -Destination '.9_Cisco入口'} 
    } 
    } 
    } 
    #删除映射盘 
    Set-Location -Path C: 
    Remove-PSDrive P 
  • 相关阅读:
    Linux 小知识点
    Nginx 源码安装
    MySQL user表详解
    Python 资源
    Python 迭代dict的value
    著作权和专利权的区别
    软件设计师05-信息安全基础知识
    记录一次服务器突然宕机的排查
    支付宝微信拉取账单到本地
    软件设计师04-计算机网络
  • 原文地址:https://www.cnblogs.com/IvanChen/p/4500778.html
Copyright © 2020-2023  润新知