我正在尝试运行一个脚本,该脚本存档特定目录并排除某些类型的文件。问题是,如果我尝试将一些参数插入到主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命令有效。我不知道哪里可能是个问题。
我想我无法使用这样的变量。