PowerShell can easily move files to another folder.
Ever want to move files and change the filename or add date
tags to the filename?
Well, it can be done automatically or manually.
Choice is always at the hands of the person doing the task.
Manual task is always practical if it is just a few numbers
of files.
But if the task is repetitive or the files range from
hundred to thousand, manual task could be daunting or probably not an option.
If the task is repetitive, automation should be a good if it
not a best option.
If numbers of files are quite large automation is good as
well, it saves time and effort.
PowerShell is always a friend when it comes to automation
and saving time.
Here's the PowerShell code to move files without hassle.
This code below moves a single file to the folder location
specified.
=======================
#Get the current date
$xdate = Get-Date -UFormat "%Y-%b-%d-%A"
#Write-Output $xdate
#specify the filename, date and filename extension
$str = "linuxrh_copy_" + $xdate + ".txt"
#write-output $str
#move the file to the specified folder location
Move-Item d:\linuxrh.txt D:\xlinux\$str
=======================
Why create a script when there is only one file to move?
Of course there is not much joy, if it is only one file.
But the script could come handy, if it the task has to be
done on a daily basis or an interval of hour.
Just set a task scheduler and forget about it.
Well, if there is a need to move a hundred of files or more
here's the PowerShell script:
=======================
$xdate = Get-Date -UFormat "%Y-%b-%d-%A"
$source_path = "D:\logs\"
$xbasename = Get-ChildItem $source_path -Name
$destination_path="D:\move_logs\"
#write-output $xbasename
ForEach ($xdata in $xbasename) {
#get the filename only
$xreplace = $xdata -replace '.txt','_'
#add the filename, date and filename extension
$final_filename = $xreplace + $xdate + ".txt"
#write-output $destination_path$final_filename
#write-output $source_path$xdata
$destination_path$final_filename
#do the action move the files
Move-Item $source_path$xdata
$destination_path$final_filename
}
=======================
Cheers.. Hope it helps..
----------------------------------
Free Android app, download at Google play:
Android Divine Mercy Chaplet Guide
https://play.google.com/store/apps/details?id=com.dmercyapp
Comments
Post a Comment