如果具有今天日期的文件夹存在脚本 - Powershell

时间:2014-08-14 21:58:21

标签: powershell

我需要运行一些AD Audits,并且我很难在今天的Powershell创建一个文件夹。

这就是我想要做的事情。

如果文件夹ADAudit \ TodaysDate 不存在,则创建" ADAudit \ TodaysDate "然后运行Get-QADUser脚本。 ADAudit文件夹应位于用户文档文件夹中。

这是我到目前为止所做的。

$check = Test-Path -PathType Container 'ADAudit\$((get-date).toString('yyyy-MM-dd'))'
if($check -eq $false){
New-Item 'ADAudit\$((get-date).toString('yyyy-MM-dd'))' -type Directory
}
Get-QADUser **QADUser Query Here**

请帮忙。

1 个答案:

答案 0 :(得分:1)

试试这个 -

$audit_folder_name = 'ADAudit' + (Get-Date -f '-yyyy-MM-dd')
$audit_folder_path = Join-Path ([environment]::GetFolderPath('MyDocuments')) $audit_folder_name
if (-not (Test-Path -PathType Container -Path $audit_folder_path)) {
    New-Item -ItemType Directory -Path $audit_folder_path -Force | Out-Null
}
顺便说一句 - 不要在单引号内使用变量,只使用双引号(因此他们会评估)