找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23584|回复: 1

[文本处理] 批处理怎样把磁盘使用率格式化成SQL语句?

[复制链接]
发表于 2015-5-8 08:35:31 | 显示全部楼层 |阅读模式
文件内容,显示的是服务器的磁盘使用率

C: 99 62 62(%) 38(%)
D: 69 55 79(%) 21(%)
E: 102 92 90(%) 10(%)
F: 204 189 92(%) 8(%)

我想将其中的几个值格式化成SQL语句,输出到一个文件中。
例如:
INSERT INTO XXX VALUES (hostname,'C:',99,99-62的结果,62,38);

大家帮忙看看这个BAT该如何写,谢谢
发表于 2015-5-8 11:18:01 | 显示全部楼层
  1. @echo off & setlocal enabledelayedexpansion
  2. (for /f "tokens=1-3*" %%a in (c.txt) do (
  3.     set /a n=%%b-%%c
  4.     for /f "tokens=1-2 delims=(%%)" %%i in ("%%d") do (
  5.         echo INSERT INTO XXX VALUES (hostname,'%%a',%%b,!n!,%%i,%%j^);
  6.     )
  7. ))>t.txt
  8. pause
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 05:14 , Processed in 0.020444 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表