
function CreateFileFormatDateTime {
	param(
        [Parameter(Mandatory=$true)]
        [string]$DirPath,
        
        [Parameter(Mandatory=$false)]
        # [ValidateSet("INFO", "SUCCESS", "WARNING", "ERROR", "DEBUG", "HEADER")]
        [string]$EXT = ".ps1",
        
        [Parameter(Mandatory=$false)]
        [string]$CONTENT = 'Write-Host "Жопа" -ForegroundColor Cyan; Start-Sleep -Seconds 5'
    )
	
	[int]$Sleep = 2
	[Console]::OutputEncoding = [System.Text.Encoding]::Unicode
	try {
		# $FILE_CONTENT = $CONTENT
		# $FILE_EXT = $EXT
		# $FILE_NAME = "$(Get-Date -Format FileDateTime)$FILE_EXT"
		# $FILE_DIR = $DirPath
		# $FILE_PATH = Join-Path -Path $FILE_DIR -ChildPath $FILE_NAME
		# if (!(Test-Path $FILE_DIR)) {
			# $SS = "Создаю директорию '$FILE_DIR'"
			# New-Item -Type Directory "$FILE_DIR"
			# } else {$SS = "Директория '$FILE_DIR' существует"}
		# $SS = "Создаю файл '$FILE_PATH'"	
		# Write-Host "$SS" -ForegroundColor Cyan
		# Set-Content -Path $FILE_PATH -Value $FILE_CONTENT -Encoding UTF8
		# if (Test-Path $FILE_PATH) {
			$SS = "Файл '$FILE_PATH' успешно создан"
			$COLOR = 'Green'
		# } else {
			# $SS = "Ошибка при создании файла '$FILE_PATH'"
			# $COLOR = 'Red'
		# }
		Write-Host "$SS" -ForegroundColor $COLOR		
	}
	catch {
		Write-Host "Ошибка функции CreateFileFormatDateTime при создании файла $FILE_PATH" -ForegroundColor Red
		Write-Host $_ -ForegroundColor Red	
	}
}

$DirPath = 'l:\progs\TCMDx64\_scripts\'
$Ext = '.ps1';
CreateFileFormatDateTime -Ext $Ext -DirPath $DirPath