0
我在写一个复制昨天日志并将它们压缩的PowerShell脚本。我的问题是,我有我需要复制的不同文件夹的大量列表。我想要做一些类似GCI "L:\sites"
的文件,并将每个文件夹放入一个变量中,因此,我可以使用诸如$Path
之类的变量来代替硬路径。 "L:\sites\$path\log"
并将它们分别复制到各自的L:\logTemp\$Path
中。然后让压缩部分分别压缩这些文件夹中的每一个。PowerShell中的变量
电流以下脚本:
Robocopy "l:\sites\TNSERVICE\log" "L:\LogTemp\TNSERVICE" /s /copy:DAT /Maxage:1
set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"
$Date = Get-Date
$Date = $Date.adddays(-1)
$Date2Str = $Date.ToString("yyyMMdd")
sz a -mx=9 "L:\LogTEMP\TNSERVICE $Date2Str.zip" "L:\LogTEMP\TNSERVICE\*"
remove-item L:\LogTemp\TNSERVICE -recurse
你的问题是什么? – n0rd
“我想做一些像'GCI”L:\ sites“'并把每个文件夹和管道变成一个变量” - 什么阻止你? – n0rd