繁体   English   中英

将文件移动到新创建的子文件夹

[英]Move file to newly created subfolder

我必须每天将文件移动到一个月文件夹中。 新的月份到来时,脚本应标识新创建的文件夹(我将使用其他脚本创建),然后开始将文件推送到该新文件夹。 现在,当年份更改时,脚本应标识包含新年以及该月的子文件夹下的文件夹,并将文件推送到该新子文件夹。

抱歉,这听起来令人困惑。 需要帮助我知道如何使用PowerShell将文件移动到另一个文件夹,但是进入该层次结构是我无法完成的事情。

尝试这样的事情:

$CurrentDate=get-date
$year, $month= $CurrentDate.Year, $CurrentDate.Month
$storagedir="c:\temp\$year\$month"

if (! (Test-Path $storagedir))
{
    New-Item -ItemType Directory $storagedir
}

Move-Item "C:\temp\dbhash.csv" $storagedir -Force

没关系。 以下是最适合我的最终脚本

$CurrentDate=get-date
$year = $CurrentDate.Year
$folderName = (Get-Date).tostring("dd-MM-yyyy-hh") 
$storagedir="C:\Users\$year\$folderName"
if (! (Test-Path $storagedir))
{
    New-Item -ItemType Directory $storagedir
    }
if (Test-Path $storagedir)
{

Move-Item "C:\Users" $storagedir -Force
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM