batch中打印时间戳
时间: 2024-10-19 08:07:22 浏览: 22
在批处理(Batch)环境中,特别是使用脚本语言如bash、Python等时,如果你需要打印当前的时间戳,可以使用内置的函数或库来获取并显示。这里以几种常见情况为例:
1. **Bash shell**:
```sh
echo "Current timestamp: $(date +%Y-%m-%d %H:%M:%S)"
```
2. **Python** (使用`datetime`模块):
```python
from datetime import datetime
print(f"Current timestamp: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")
```
3. **Windows Batch** (命令提示符):
```cmd
echo "%DATE% %TIME%"
```
或者
```cmd
FOR /F "tokens=1-2 delims=/:" %%a IN ('WMIC OS GET LocalDateTime ^| FIND "."') DO (
SET "DateTime=%%a%%b"
SET "DateTime=!DateTime! %%c%%d"
ECHO Current timestamp: !DateTime!
)
```
4. **Node.js** (使用`util`模块):
```javascript
const { format } = require('util');
console.log(`Current timestamp: ${format(new Date(), 'YYYY-MM-DD HH:mm:ss')}`);
```
这些代码片段都会输出类似这样的结果:`Current timestamp: 2023-06-15 18:30:00`,其中时间戳会随当前系统时间更新。
阅读全文