【发布时间】:2015-02-05 05:01:36
【问题描述】:
我有一个 Powershell 脚本,它应该在指定位置压缩指定目录,看起来好像 WinRAR 确实运行并执行了某种操作,但是我似乎无法找到 zip 文件在文件系统中的最终位置.
我的想法是我将一个目录压缩,然后从文件系统中删除解压缩的目录。
$filePath 变量是要压缩的目录的位置(包括基本位置),$rarExePath 是 WinRAR.exe 的路径
# zips up any files in the directory
function ZipDirectory($filePath, $rarExePath)
{
"Zipping directory $filePath"
#$zipFilePath = (Split-Path $filePath -Parent)
$archiveName = (Split-Path $filePath -Leaf) + ".rar"
"Zipping directory $dirPath to file $archiveName $zipFilePath"
Start-Process $rarExePath -ArgumentList "a -r $archiveName $filePath"
#Remove-Item -Recurse $filePath
"Completed..."
}
我的命令有什么明显的错误吗?
【问题讨论】:
标签: powershell command-line zip winrar