我正在编写脚本以更改文件夹权限。在它之前,我会做一些检查,以确保我在正确的目录中工作。我的问题是如何在脚本进行之前检查是否存在四个子文件夹(即Admin,Workspace,Com和& Data)。我假设我将在每个目录上使用Test-Path。
答案 0 :(得分:14)
以下是什么问题?
if ( (Test-Path $path1) -and (Test-Path $path2) ) {
}
答案 1 :(得分:2)
提示:
请记住指定-LiteralPath
- 停止任何可能的误解。我已经“在那里”了(可以这么说),花了几个小时调试代码。
答案 2 :(得分:0)
Test-Path可以一次检查多条路径。像这样:
<property expression="$ctx:property-name" name="property-name"/>
对于每个相应的路径,输出将为True / False数组。
如果你要检查很多文件/文件夹,这可能会特别有用。
检查所有路径是否存在:
Test-Path "c:\path1","c:\path2"
不存在的方式相同:
if ((Test-Path $arraywithpaths) -notcontains $false) {...}