powershell - 将7-zip参数作为变量插入

时间:2015-07-14 13:17:15

标签: powershell scripting 7zip

我正在尝试运行一个脚本,该脚本存档特定目录并排除某些类型的文件。问题是,如果我尝试将一些参数插入到主7z命令 - 这些参数不起作用,这是我的代码:

$source = "c:\source"
$destination = "d:\dest"
$date = get-date -UFormat "%d-%m-%Y"
$name = "D-"+$date+".zip"
$ExcludeFileTypes= "-x!'*.css' -x!'*.exe' -x!'*.dll' -x!'*.iso' -x!'*.ace' -x!'*.arj' -x!'*.jar' -x!'*.bz2' -x!'*.lha' -x!'*.lzh' -x!'*.rar' -x!'*.zip' -x!'*.tar' -x!'*.tgz'"
7z a "$destination$name" "$source" -r $ExcludeFileTypes -mx=9

如果我用它的值替换$ExcludeFileTypes - 7z命令有效。我不知道哪里可能是个问题。 我想我无法使用这样的变量。

0 个答案:

没有答案