中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]請問大哥們我寫的文本替換更名哪裡有錯?(附圖)
作者:
标题: [求助]請問大哥們我寫的文本替換更名哪裡有錯?(附圖) 上一主题 | 下一主题
abcd
银牌会员





积分 1436
发帖 739
注册 2007-10-11
状态 离线
『第 16 楼』:   使用 LLM 解释/回答一下

第一段的测试结果:
0o0∥1∥ Vista風格語言欄&新版聲音圖示&音量控制界面∥安裝完看起來是不錯,但它是簡體字= =!!!,請問大大要如果想改回來要如何改 @0@???∥61.224.104.78 ∥2006/11/01 09:23∥zerg0517@yahoo.com.tw


第二段的测试结果:
"0o0∥1∥ Vista風格語言欄&新版聲音圖示&音量控制界面∥安裝完看起來是不錯,但它是簡體字= =!!!,請問大大要如果想改回來要如何改 @0@???∥61.224.104.78∥2006/11/01 09:23∥zerg0517@yahoo.com.tw∥"


第三段的测试结果:
0o0∥1∥ Vista風格語言欄&新版聲音圖示&音量控制界面∥安裝完看起來是不錯,但它是簡體字= =!!!,請問大大要如果想改回來要如何改 @0@???∥61.224.104.78∥2006/11/01 09:23∥zerg0517@yahoo.com.tw


2007-11-1 08:35
查看资料  发短消息  网志  OICQ (470237592)  编辑帖子  回复  引用回复
leo1984
初级用户





积分 96
发帖 43
注册 2007-10-31
状态 离线
『第 17 楼』:   使用 LLM 解释/回答一下

怪了
老大哥一樣沒有反應耶
三段您給的指令庵都反覆測試,一樣沒有任何反應@@
您說您的是可行的
但是我確定都沒有反應的
sed我也有安裝的

還有剛發現一個也是批處理的站^^
http://bbs.verybat.cn/


2007-11-1 08:41
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
abcd
银牌会员





积分 1436
发帖 739
注册 2007-10-11
状态 离线
『第 18 楼』:   使用 LLM 解释/回答一下

o(∩_∩)o...,我这个只是显示而已,并没有修改文件的。


2007-11-1 08:44
查看资料  发短消息  网志  OICQ (470237592)  编辑帖子  回复  引用回复
abcd
银牌会员





积分 1436
发帖 739
注册 2007-10-11
状态 离线
『第 19 楼』:   使用 LLM 解释/回答一下

还有个www.mybat.cn的,这三个P处理站点是国内比较有名气的P处理站点

不过其它两个都比不上cn-dos的。


2007-11-1 08:47
查看资料  发短消息  网志  OICQ (470237592)  编辑帖子  回复  引用回复
leo1984
初级用户





积分 96
发帖 43
注册 2007-10-31
状态 离线
『第 20 楼』:   使用 LLM 解释/回答一下

我是安裝ExeScript V3.0.0_转bat为exe的工具http://mmm.onegreen.net/soft4/ExeScript-v3.0.rar
因為我有安裝卡巴的殺毒軟件
所以將bat轉成exe

請問可能是因為這樣有差別嗎?
可是您之前給的指令都能運行
這次的卻毫無反應呢@@

我在自己試寫看看@@"


2007-11-1 08:51
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
abcd
银牌会员





积分 1436
发帖 739
注册 2007-10-11
状态 离线
『第 21 楼』:   使用 LLM 解释/回答一下

我也安裝的卡巴殺軟的。

應該不是這個問題,問題可能是你 的文件是非ansi的。


2007-11-1 09:01
查看资料  发短消息  网志  OICQ (470237592)  编辑帖子  回复  引用回复
leo1984
初级用户





积分 96
发帖 43
注册 2007-10-31
状态 离线
『第 22 楼』:   使用 LLM 解释/回答一下

您寫的卻實有寫出來是正確的,但是不會修改到文本本身
但是我需要修改到文本本身
我剛套用zh159大哥再加您得指令

@echo off
md Temp
for /f "delims=" %%f in ('dir /on/b "*.txt"') do (
echo.>Temp\%%~nf.txt
for /f "tokens=1,2,3,4,5,6,7,8 delims=∥-" %%i in (%%f) do echo %%i∥%%j∥%%k∥%%l∥%%m∥%%o∥%%p∥>>Temp\%%~nf.txt
)
pause

寫成功了
小弟新手總算寫成功一次了^^
感謝您指導我成長
好感動啊
平常都玩一些cgi和php,那些指令看慣再看dos,在不知道的領域裡學起來特別困難啊><
雖然我只是簡單套用,但是大哥熱情幫忙就是幫我學習一大步!

Last edited by leo1984 on 2007-11-1 at 09:27 AM ]


2007-11-1 09:22
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
abcd
银牌会员





积分 1436
发帖 739
注册 2007-10-11
状态 离线
『第 23 楼』:   使用 LLM 解释/回答一下

o(∩_∩)o...,一般我是不會去修改文件,只是讓樓主看到效果而已

修改文件只要導出到文件即可。


2007-11-1 09:31
查看资料  发短消息  网志  OICQ (470237592)  编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 24 楼』:   使用 LLM 解释/回答一下

刚用4楼、5楼、6楼的3个P测试了一下空格文件名后4楼和5楼都没通过,文件内容有重复格式的话 4楼的也不能以第一排内容命名,
6楼的以上测试全部通过!
这方面似乎SED好用哦!


2007-11-1 10:44
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
leo1984
初级用户





积分 96
发帖 43
注册 2007-10-31
状态 离线
『第 25 楼』:   使用 LLM 解释/回答一下

確實啊
剛測試我自己寫的,如果遇上沒有 - 符號的,就會把ip字串給刪除
請問sed "s/\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\) - \1/\1/"
應該如何輸出呢?
似乎不可以加在bat的指令裡@@


2007-11-1 11:14
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
abcd
银牌会员





积分 1436
发帖 739
注册 2007-10-11
状态 离线
『第 26 楼』:   使用 LLM 解释/回答一下

sed "/-/ s/\(\{1,3\}\.\{1,3\}\.\{1,3\}\.\{1,3\}\) - \1/\1/" test.txt>>test1.txt


加个正则就可以只处理带-的行了。


2007-11-1 11:17
查看资料  发短消息  网志  OICQ (470237592)  编辑帖子  回复  引用回复
leo1984
初级用户





积分 96
发帖 43
注册 2007-10-31
状态 离线
『第 27 楼』:   使用 LLM 解释/回答一下

老大哥啊
您是知道老弟我處理的是一整個目錄的文本
sed指令看起來既無迴圈也無變數
看起來特別讓小老弟摸不著頭緒

請問如何處理整個目錄的文本並且輸出了
感謝老大哥啊><


2007-11-1 11:24
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
abcd
银牌会员





积分 1436
发帖 739
注册 2007-10-11
状态 离线
『第 28 楼』:   使用 LLM 解释/回答一下

@echo off
md Temp
for %%i in (*.txt) do (
echo.>Temp\%%~ni.txt
sed "/-/ s/\(\{1,3\}\.\{1,3\}\.\{1,3\}\.\{1,3\}\) - \1/\1/" "%%i">>Temp\%%~ni.txt
)
pause


改你的


2007-11-1 11:27
查看资料  发短消息  网志  OICQ (470237592)  编辑帖子  回复  引用回复
leo1984
初级用户





积分 96
发帖 43
注册 2007-10-31
状态 离线
『第 29 楼』:   使用 LLM 解释/回答一下

sed果然精準度極高
可以直接指定哪一個字符進行更改
不用像bat要排出陣列來進行更改
兩個結合後可以作出相當於vb軟件程序的效果
看來學會bat之外,另外還要學sed
我的學習之火燃燒起來啦><
感謝老大哥! 這世界有你們才會進步哪

Last edited by leo1984 on 2007-11-1 at 11:35 AM ]


2007-11-1 11:34
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
abcd
银牌会员





积分 1436
发帖 739
注册 2007-10-11
状态 离线
『第 30 楼』:   使用 LLM 解释/回答一下

不只sed命令的,还有很多的,awk或gawk更强大。

许多linux和unix命令真是很好用的。


2007-11-1 11:47
查看资料  发短消息  网志  OICQ (470237592)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: