powershell - 在 Powershell 中创建带有日期和时间戳的文件
问题描述
我想创建一个名称为当前时间的文件。我在下面尝试了这段代码,但它不起作用:
$Currentpath = split-path -parent $MyInvocation.MyCommand.Definition
$FileLogdate = Get-Date -format 'dd/MM/yyyy HH:mm:ss'
Write-Host($FileLogdate)
New-Item -Path $Currentpath -Name "$FileLogdate" -ItemType "file"
解决方案
正如已经提到的,问题是文件名中不允许使用的特殊字符。
我还会使用不同的日期格式,反转日期格式,使其以年份开头:
Get-Date –format 'yyyyMMdd_HHmmss'
这样,如果有多个以这种方式命名的文件,它们将在文件夹视图中按时间顺序很好地排序
推荐阅读
- javascript - ReactJS 无法映射数组
- php - 重复更新时插入或使用 CASE 的 MariaDB 语法
- javascript - 尝试在 React 组件中的表单中上传 PDF 文件,但在使用 setFormData 时获取 {}
- python - numpy 尝试读取多列二进制文件
- r - R Studio 在初始化时不崩溃。错误:传输过程中发生错误
- javascript - 是的 - setTimeout 后的异步验证
- elasticsearch - 如何编写在 Elasticsearch 中执行多项任务的搜索查询?
- android - Room Database 继承数据类
- powershell - 使用批处理或外壳替换子文件夹中的文件(如果存在)
- azure-devops - “kubeconfig”选项的 Azure Devops kubernetes 服务连接似乎不适用于 AAD openidconnect 集成 AKS 群集