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

[文本处理] 批处理替换完的字符 增加一个空格怎么修改呢?

[复制链接]
发表于 2013-10-17 12:59:54 | 显示全部楼层 |阅读模式
a.txt 为
ibm365svr5.MSSQL7.IBM365SVR5.db.newhouse.~.7.001of001.20131005040225..C:\
ibm365svr5.MSSQL7.IBM365SVR5.db.newhouse.~.7.001of001.20131005040225..C:\
ibm365svr5.MSSQL7.IBM365SVR5.db.newhouse.~.7.001of001.20131005040225..C:\
ibm365svr5.MSSQL7.IBM365SVR5.db.newhouse.~.7.001of001.20131005040225..C:\


b.txt 为

OPERATION RESTORE
OBJECTTYPE DATABASE
RESTORETYPE MOVE
DATABASE "newhouse"
MOVE  "newhouse_Data"
TO  "D:\Program Files\Microsoft SQL Server\MSSQL\Data\newhouse.MDF"
MOVE  "newhouse_Log"
TO  "D:\Program Files\Microsoft SQL Server\MSSQL\Data\newhouse_Log.LDF"
# The following image is type: Full
NBIMAGE "ibm3654343434"
SQLHOST "backup-newhouse"
NBSERVER "NBUSERVER02"
BROWSECLIENT "ibm365svr5"
MAXTRANSFERSIZE 6
BLOCKSIZE 7
RESTOREOPTION REPLACE
RECOVEREDSTATE RECOVERED
NUMBUFS 2
ENDOPER TRUE

使用代码:
  1. @echo off
  2. set /p line=<a.txt
  3. set line=%line:~0,-2%
  4. type b.txt | sed "s/NBIMAGE.*/NBIMAGE"%line%"/" > c.bch
复制代码
生成了c.bch
代码的内容主要是用来将a.txt中第一行字符串(除了最后两个)复制出来替换b.txt中NBIMAGE 后引号里的内容,现在用代码实现完 替换后 NBIMAGE与引号中间的空格没有了,如何修改代码能实现把中间的空格加上呢?还想在最后加上自动重启机器的代码?应该怎么改呢
 楼主| 发表于 2013-10-17 13:02:40 | 显示全部楼层

大家好,怎么实现这个代码的修改呢

本帖最后由 zhouyao800 于 2013-10-17 13:41 编辑

自动重启的代码是shutdown -r -t 0吗

评分

参与人数 1PB -1 收起 理由
batman -1 为你的懒惰扣分

查看全部评分

发表于 2013-10-17 13:16:01 | 显示全部楼层
什么叫做不动脑子的人,楼上就是
type b.txt | sed "s/NBIMAGE.*/NBIMAGE\ "%line%\"/" > c.bch
这样写,你难道不会改?
 楼主| 发表于 2013-10-17 13:19:13 | 显示全部楼层
这个代码是一个比较精通批处理的大神帮我写出来的,不是我自己写的额,所以不会改啊 ,能帮我看一下吗
 楼主| 发表于 2013-10-17 13:37:22 | 显示全部楼层
回复 2# batman


    我知道空格 怎么改了.  

在后面加上自动重启机器的代码 应该怎么加呢
 楼主| 发表于 2013-10-17 13:40:26 | 显示全部楼层
回复 4# zhouyao800


    是不是在后面加上shutdown -r -t 0呢
发表于 2013-10-17 13:49:16 | 显示全部楼层
回复 5# zhouyao800
  1. shutdown -r -t 0 -f
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 18:39 , Processed in 0.031884 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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