我正在尝试使我的一天自动化,其中一部分是创建一个日常工作文件夹并复制一个“作业笔记”文件,该文件我将使用,重命名和保存每个作业,并在第二天再次重复。
我找到了一个脚本,该脚本可以根据今天的日期创建一个文件夹,该脚本有效,并且我显然找到了有关如何复制文件的示例。我正在寻找的是将两者结合起来。我只需要基本的东西。这是我用于创建文件夹的代码。我只是不知道要在“复制文件”操作中添加什么以使其使用该特定目录名(基于今天的日期)。
$location = New-Item -Path C:\Users\XXXXXXX\Documents\test -ItemType Directory -Name ("$(Get-Date -f MM_dd_yy)")
$dirname = "$((get-date).toString('MM-dd'))"
md $dirname
任何帮助将不胜感激,包括以上代码不是实现此目的的最简单方法。
PS无论是批处理文件还是PowerShell都可以,我正在学习这两种方法。
您已经在$location
变量中找到了位置。只需将其用作目的地Copy-Item
:
$basedir = "$env:USERPROFILE\Documents\test" $today = (Get-Date).ToString('MM_dd_yy') $location = New-Item -Path $basedir -Type Directory -Name $today Copy-Item 'C:\path\to\job_notes.txt' -Destination $location
md
只是一个简写(New-Item
使用所需参数调用的函数的别名)。