【问题标题】:Powershell rename and move file every dayPowershell 每天重命名和移动文件
【发布时间】:2018-02-26 09:57:44
【问题描述】:
我想创建一个 powershell,它必须通过添加当前日期来重命名文件,然后将其移动到另一个文件夹(即存档)。该脚本应在每天的特定开始时间(晚上 10:00)自动执行
我想知道是否有人可以帮助我做到这一点。
提前致谢!
【问题讨论】:
-
欢迎来到 Stack Overflow!您似乎在要求某人为您编写一些代码。 Stack Overflow 是一个问答网站,而不是代码编写服务。请see here学习如何写出有效的问题。
标签:
powershell
windows-server-2012
【解决方案1】:
这不是stackoverflow的工作方式,但我已经准备好了这部分
$destpath = 'C:\TEMP\XMLTRANS\Backup\'+(get-date -Format
yyyyMMddHHmm)+'.xml' $sourcepath = 'C:\TEMP\XMLTRANS\FILE.xml'
Move-Item -Path $sourcepath -Destination $destpath
您可以在调度程序或 Cron 后面运行此脚本
希望对您有所帮助!
【解决方案2】:
此脚本将重命名文件并添加日期/时间戳并移动到另一个文件夹。
上面提到了@alex,因为我使用了他的脚本并做了些许改动。我想保留原始文件名,但添加日期/时间戳。谢谢亚历克斯,对于像我这样的新手来说非常简单的脚本:)
$fileName = 'My Test File_'
$destpath = 'G:\ArchiveFolder\'+ $filename + (get-date -Format yyyyMMddHHmm)+'.sql'
$sourcepath = 'G:\OriginalFolder\My Test File.sql'
Move-Item -Path $sourcepath -Destination $destpath
希望有帮助吗?