powershell - 定义,在批处理文件中使用变量
问题描述
设置 "$today=(Get-Date).ToString('MM_dd_yy')" echo "%today%"
我已经创建了date.bat文件,但它没有打印日期。请帮我解决这个问题。提前致谢
输出 -
-
+ CategoryInfo : NotSpecified: ('$today' is not...ternal command,:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError
可运行的程序或批处理文件。
C:\Desktop>echo "$today" "$today"
解决方案
@echo off
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
For /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a%%b)
echo %mydate%_%mytime%
推荐阅读
- django-models - 自定义中间表 django 获取记录
- java - 用于自动确定哪些单元测试可能受源更改影响的 Eclipse 工具
- xcode - coreml 推理结果与 cpu 和 gpu 不同
- mongodb - MongoDB + Express 如何优化代码?
- java - RatingBar 中的星数看起来错误
- node.js - 如何将 webpack env 传递给 nodejs 应用程序?
- mongodb - mongodb update document method
- javascript - 如何从 ReactVis 系列图中选择 VerticalBarSeries?
- html - 如何在 xslt 2.0 中执行不区分大小写的属性名称
- docker - Docker 私有注册表镜像上传