PS时间格式 Get-Date -Format yyyyMMdd-hhmm-ss-fff

这篇博客介绍了PowerShell中获取和转换时间格式的方法,如Get-Date -Format,以及如何进行文件和文件夹的管理操作,如列出目录、检查文件存在、创建新文件、读写文件内容、移动和删除文件等。此外,还讲解了如何搜索文件和根据时间范围筛选文件,以及在PowerShell中添加注释、创建大字符串和终止语句的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 系统上次启动时间: ((gwmi win32_operatingsystem).lastbootuptime       或者  gwmi win32_operatingsystem | select-object lastbootuptime

时间转换:(gwmi win32_operatingsystem).converttodatetime((gwmi win32_operatingsystem).lastbootuptime).tostring("yyyy/MM/dd")

日期转换另外一种格式: Get-Date -Format yyyy-MM-dd   或者  Get-Date -Format yyyy-MMM-dd

下午日期:Get-Date -Format yyyy-MMM-dd-hh:mmtt

 

 

管理文件夹:
Get-ChildItem 列出路径中的所有目录
Test-Path        检查文件是否存在
New-Item        创建新的文件,可用参数-Path -ItemType -Name -Force 

Get-Content   获取文件内容 
Add-Content  添加内容到文件里 


Cope-Item       拷贝文件 
Copy-Item $oldPath $newPath -Force
Move-Item      移动文件 
Move-Item $oldPath $newPath -Force

Remove-Item   删除所有文件及其内容
Remove-Item $oldfolder -Force -Recurse

搜索文件:
#从众多文件中搜索某个关键词
$keyword="test"
Get-ChildItem -Path $path -Include *.txt,*.csv,*.sql,*.html -Recure |
Select-String -Pattern $keyword

#根据时间搜索
[datetime]$starttime="2018-06-03"
[datetime]$endtime="2018-06-04"
Get-ChildItem -Path $path -Recure |
Where CreationTime -ge $starttime |
Where CreationTime -le  $endtime |
Sort -Property LastWriteTime

发送邮件:

注释:
#单行注释
<#这个可以多行注释#>

大字符串:
$Query=@"
INSERT INTO table_test(clu1,clu2)
VALUES('V1','V2')
"@

语句终止:
使用新行或分号作为语句结束符,新行更常见!

转义和连接:
使用反引号`         与~在一起的那个
转义:
`n 新行
`r 回车
`' 单引号
`" 双引号
`0 Null
连接:命令很长时,想把命令放在不用行以保持美观,也使命令更可读
可使用反引号`在行尾,否则powershell将以新行最为语句结束符。也要确保在反引号后面没有空格
Invoke-Sqlcmd`
-Query $Query`
-ServerInstance $instanceName`
-Database $dbName
--------------------- 

原文:https://blog.csdn.net/sdyu_peter/article/details/80557725 
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值