powershell 新文件助手

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 新文件助手相关的知识,希望对你有一定的参考价值。

function New-FileBackup{
    param([string]$FileName)

    $originalFile = (gci $FileName)
    $fileDateStamp = (get-date -Format 'yyyy-MM-dd HH-mm-ss')
    $newName =  "$($originalFile.DirectoryName)\$($originalFile.BaseName)-$fileDateStamp$($originalFile.Extension).bak"

    copy-item $originalFile $newName
}
## Usage
## New-FileInDesktopFolder BeforeAndAfterFolder CapturedStatistics csv
function New-FileInDesktopFolder {
    param(
        [string]$FolderName,
        [string]$FileSubjectName,
        [string]$FileExtension)

    $directory = Join-Path ([Environment]::GetFolderPath("Desktop")) $FolderName
    if(!(Test-Path $directory)) { md $directory | Out-Null }
    $CurrentDateAndTime = Get-Date
    $fileNameBase = $CurrentDateAndTime.ToString("yyyy-MM-dd-HH-mm-ss")

    $fileName = "$directory\$fileNameBase-$FileSubjectName.$FileExtension"
    if (-not (Test-Path $fileName)) {
        new-item -path $fileName -itemtype 'file'
    } else {
        gci $fileName
    }
}

以上是关于powershell 新文件助手的主要内容,如果未能解决你的问题,请参考以下文章

powershell 为ConEmu安装主题的助手脚本。

Powershell - 获取固定数量的文件并将它们移动到新文件夹

PowerShell - 从 csv 文件读取数据,比较特定列中的数据并将结果写入新文件

Powershell FileSystemWatcher 脚本在一些新文件上触发两次

使用PowerShell和SMO库从.BAK文件创建新数据库

如何解析csv文件,查找触发器并使用PowerShell拆分成新文件