中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 08:33
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]請問大哥們我寫的文本替換更名哪裡有錯?(附圖)
可打印版本  2,253 / 31
第16楼 abcd 发表于 2007-11-01 08:35
银牌会员 发帖 739 积分 1,436
第一段的测试结果:
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
第17楼 leo1984 发表于 2007-11-01 08:41
初级用户 发帖 43 积分 96
怪了
老大哥一樣沒有反應耶
三段您給的指令庵都反覆測試,一樣沒有任何反應@@
您說您的是可行的
但是我確定都沒有反應的
sed我也有安裝的

還有剛發現一個也是批處理的站^^
http://bbs.verybat.cn/
第18楼 abcd 发表于 2007-11-01 08:44
银牌会员 发帖 739 积分 1,436
o(∩_∩)o...,我这个只是显示而已,并没有修改文件的。
第19楼 abcd 发表于 2007-11-01 08:47
银牌会员 发帖 739 积分 1,436
还有个www.mybat.cn的,这三个P处理站点是国内比较有名气的P处理站点

不过其它两个都比不上cn-dos的。
第20楼 leo1984 发表于 2007-11-01 08:51
初级用户 发帖 43 积分 96
我是安裝ExeScript V3.0.0_转bat为exe的工具http://mmm.onegreen.net/soft4/ExeScript-v3.0.rar
因為我有安裝卡巴的殺毒軟件
所以將bat轉成exe

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

我在自己試寫看看@@"
第21楼 abcd 发表于 2007-11-01 09:01
银牌会员 发帖 739 积分 1,436
我也安裝的卡巴殺軟的。

應該不是這個問題,問題可能是你 的文件是非ansi的。
第22楼 leo1984 发表于 2007-11-01 09:22
初级用户 发帖 43 积分 96
您寫的卻實有寫出來是正確的,但是不會修改到文本本身
但是我需要修改到文本本身
我剛套用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 ]
第23楼 abcd 发表于 2007-11-01 09:31
银牌会员 发帖 739 积分 1,436
o(∩_∩)o...,一般我是不會去修改文件,只是讓樓主看到效果而已

修改文件只要導出到文件即可。
第24楼 terse 发表于 2007-11-01 10:44
银牌会员 发帖 946 积分 2,404
刚用4楼、5楼、6楼的3个P测试了一下空格文件名后4楼和5楼都没通过,文件内容有重复格式的话 4楼的也不能以第一排内容命名,
6楼的以上测试全部通过!
这方面似乎SED好用哦!
第25楼 leo1984 发表于 2007-11-01 11:14
初级用户 发帖 43 积分 96
確實啊
剛測試我自己寫的,如果遇上沒有 - 符號的,就會把ip字串給刪除
請問sed "s/\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\) - \1/\1/"
應該如何輸出呢?
似乎不可以加在bat的指令裡@@
第26楼 abcd 发表于 2007-11-01 11:17
银牌会员 发帖 739 积分 1,436


加个正则就可以只处理带-的行了。
第27楼 leo1984 发表于 2007-11-01 11:24
初级用户 发帖 43 积分 96
老大哥啊
您是知道老弟我處理的是一整個目錄的文本
sed指令看起來既無迴圈也無變數
看起來特別讓小老弟摸不著頭緒

請問如何處理整個目錄的文本並且輸出了
感謝老大哥啊><
第28楼 abcd 发表于 2007-11-01 11:27
银牌会员 发帖 739 积分 1,436


改你的
第29楼 leo1984 发表于 2007-11-01 11:34
初级用户 发帖 43 积分 96
sed果然精準度極高
可以直接指定哪一個字符進行更改
不用像bat要排出陣列來進行更改
兩個結合後可以作出相當於vb軟件程序的效果
看來學會bat之外,另外還要學sed
我的學習之火燃燒起來啦><
感謝老大哥! 這世界有你們才會進步哪

[ Last edited by leo1984 on 2007-11-1 at 11:35 AM ]
第30楼 abcd 发表于 2007-11-01 11:47
银牌会员 发帖 739 积分 1,436
不只sed命令的,还有很多的,awk或gawk更强大。

许多linux和unix命令真是很好用的。
上一页  1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023