我正在尝试解压缩一组看起来像这样的文件夹
doc.autoTable(col, rows, {
tableLineColor: [189, 195, 199],
tableLineWidth: 0.75,
theme: "plain",
startY: 60,
margin: {
top: 60
},
drawRow: (row, data) => {
//-------------------------------
// Paint double lines bellow cell
//-------------------------------
let firstCell = row.cells[0];
let secondCell = row.cells[1];
if (firstCell.text == 'Total due anually') {
let borderLineOffset = 1;
const columnWidth = data.table.columns[3].width;
data.doc.line(data.cursor.x - columnWidth, data.cursor.y + row.height - borderLineOffset / 2, data.cursor.x, data.cursor.y + row.height - borderLineOffset / 2);
data.doc.line(data.cursor.x - columnWidth, data.cursor.y + row.height + borderLineOffset / 2, data.cursor.x, data.cursor.y + row.height + borderLineOffset / 2);
}
//-------------------------------
// Paint footer line
//-------------------------------
if (secondCell.text == 'Totally sales Tax') {
data.doc.line(data.cursor.x - data.table.width, data.cursor.y + row.height, data.cursor.x, data.cursor.y + row.height);
data.doc.line(data.cursor.x - data.table.width, data.cursor.y + row.height, data.cursor.x, data.cursor.y + row.height);
}
},
drawHeaderRow: (head, data) => {
//---------------------------------------
// Write the line at the bottom of header
//---------------------------------------
data.doc.line(data.cursor.x, data.cursor.y + head.height, data.cursor.x + data.table.width, data.cursor.y + head.height);
}
});
进入一个名为“提取”的文件夹,其内容分别提取为相同的名称。
a.zip
b.zip
c.zip
我基于I want to extract all .zip files in a given directory in temp using powershell
使用以下代码a folder
b folder
c folder
将其提取到提取文件夹中,但是每个zip中的项目都是通过“此处提取”方法完成的,而不是提取文件夹中的“提取到文件夹”。
想知道是否有办法整理它们吗?
答案 0 :(得分:2)
将代码更改为以下代码。
Get-ChildItem $foldername -Filter *.zip | ForEach-Object {Expand-Archive $_.FullName "$foldernameExtract\$($_.Basename)" -Force}
您需要遍历每个zip文件,并使用其名称以及完整路径将其保存到其中。