batch-file - 批处理脚本格式化
问题描述
我的代码是:
"%psBinPath%\powershell.exe" -ExecutionPolicy Bypass -File C:\zz\test1.ps1>>C:\zz\filesys.rpt
for /f "tokens=1-4" %i in ('findstr /v /C:"GB" /C:"-" C:\zz\filesys.rpt') do @echo %i^|%j^|%k^|%l >C:\zz\filesystem.rpt
filesys.rpt 文件是:
DeviceId Total Size(GB) FreeSpace(GB) UsedSpace(%) -------- -------------- ------------- - ----------- C: 59.17 29.76 50
D: 0 0
Z:931.55 735.61 21
我需要 filesystem.rpt 中的输出为:
C:|59.17|29.76|50
D:|931.55|735.61|21
for /f "tokens=1-4" %i in ('findstr /v /C:"GB" /C:"-" C:\zz\filesys.rpt') do @echo %i^|%j^|%k^|%l
当我从 cmd 运行这个命令时,它显示了正确的 o/p,但是当我把它放在批处理文件中时,它不会显示相同的。它显示错误
C:\zz>File_system_details.bat
“GB”在这个时候是出乎意料的。
解决方案
推荐阅读
- c# - 更改包含 webapi 中多个文件的压缩文件中的数据
- python - 使用 Pip 安装时出错,无法降级 pip
- flutter - 结束动画后运行一个动作
- makefile - 这行“${PROGS} : % : %.o Makefile”在这个 makefile 配方中是什么意思
- django - 如何使用 DRf 中的嵌套序列化程序和视图集同时更新和创建?
- git - 有没有办法将具有特定关键字的 Github 存储库的所有问题/提交提取到 csv 文件?
- python - 我们在 python 中从用户那里获取 int(input()) 的方式,我们不能获取 classname(input())
- grpc-python - 在 Python 中分配类型 google.protobuf.FloatValue 的值
- python - 如何使用或循环或列表理解将这几个数据框中的数据分组到列表中
- django - 如何从 Django 打印 sql 查询,因为 Debug 是 False