中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 07:26
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]請問大哥們我寫的文本替換更名哪裡有錯?(附圖)
可打印版本  2,247 / 31
第1楼 leo1984 发表于 2007-10-31 22:52
初级用户 发帖 43 积分 96
[求助]請問大哥們我寫的文本替換更名哪裡有錯?(附圖)
我是新手,剛開始嘗試寫^^"
我有一個目錄的文本,是論壇程序的數據文本


文本以這個作為分隔符

文本內容如下:
流浪漢∥∥搜尋日本AV女優圖片的利器∥http://image.baidu.jp/∥59.113.162.145∥2007/03/21 13:37∥54188@IMYF.COM∥

我想要把每個文本一定要是第一行裡,的2007/03/21 13:37時間的部份用來更改文本檔案名稱

如下圖:


可是我的寫法卻無法完成,請問是哪個地方寫錯了嗎?
麻煩大哥們指導一下,十分感謝^^




[ Last edited by leo1984 on 2007-10-31 at 10:53 PM ]
第2楼 1112yuhua 发表于 2007-10-31 23:07
初级用户 发帖 44 积分 106
看到你图片里面是“||”而不是“//"
第3楼 abcd 发表于 2007-10-31 23:16
银牌会员 发帖 739 积分 1,436
第4楼 terse 发表于 2007-11-01 01:43
银牌会员 发帖 946 积分 2,404
没有太清楚你的意思:你的文本内容如你图片的话 应该是||而不是∥ 这样试试如何?


[ Last edited by terse on 2007-11-1 at 02:00 AM ]
第5楼 zh159 发表于 2007-11-01 02:06
金牌会员 发帖 1,467 积分 3,687
修改一下楼上的(如果是||,将∥改为^|即可,tokens=5根据所需字符位置确定):建议先测试正确再实际操作


[ Last edited by zh159 on 2007-11-1 at 02:08 AM ]
第6楼 terse 发表于 2007-11-01 02:30
银牌会员 发帖 946 积分 2,404
重新改了一下 我这里是以贴出的试的 是tokens=6 当然这个是无关的 关键能处理就好。前贴没看是第一排的
:流浪漢|| ||搜尋日本AV女優圖片的利器||http://image.baidu.jp/||59.113.162.145||2007/03/20 13:37||54188@IMYF.COM||



[ Last edited by terse on 2007-11-1 at 02:59 AM ]
第7楼 leo1984 发表于 2007-11-01 05:31
初级用户 发帖 43 积分 96
看來要玩這東西很需要邏輯啊,每位大哥的寫法都不一樣,但都可以成功
我還要多玩玩,不然簡直來這裡開玩笑哩@@

1112yuhua
沒錯的^^

abcd
哈哈,老大哥果然厲害,一測試就成功了,來台灣一定要給我請客啊^^

terse
您的兩次指令都可以成功,只要把參數改符合庵要的即可,第一次的我有測試,但是檔名沒有去除掉一些符號,會變成2007/03/21 13:37.txt
十分感謝大哥^^
第8楼 abcd 发表于 2007-11-01 07:25
银牌会员 发帖 739 积分 1,436
∥是一个字符,不是//两个字符啦

楼主还起的真早啊
第9楼 leo1984 发表于 2007-11-01 07:40
初级用户 发帖 43 积分 96
哈哈~我昨晚搞網站很累
就先睡了,今天就比較早起^^

可以順便請問一下,我在更改文本檔名時
發現無法辨識 - 這個字符
所以更改完檔名後,會變成61.224.104.78 - 61.224.104.78.txt

而我不需要讓它辨識 - 這個字符
只要將61.224.104.78 - 61.224.104.78變成61.224.104.78即可

處理前:

0o0∥1∥ Vista風格語言欄&新版聲音圖示&音量控制界面∥安裝完看起來是不錯,但它是簡體字= =!!!,請問大大要如果想改回來要如何改 @0@???∥61.224.104.78 - 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

我試過再寫一個for抓取∥61.224.104.78 - 61.224.104.78
之間的字符刪除
但是都失敗,請問應該如何寫呢?

[ Last edited by leo1984 on 2007-11-1 at 07:43 AM ]
第10楼 abcd 发表于 2007-11-01 08:11
银牌会员 发帖 739 积分 1,436
如果IP前的一段中,∥的個數是定的,下面的應該可以的。
第11楼 abcd 发表于 2007-11-01 08:22
银牌会员 发帖 739 积分 1,436


针对个数不定的,不过因为字符串中有&这个特殊字符,所有输出时必须加""了。
第12楼 leo1984 发表于 2007-11-01 08:27
初级用户 发帖 43 积分 96
大哥,似乎是不行的
∥確實是個定數
- 也是定數

我看此迴圈似乎是找到 ∥- 這個字符對吧?
但是剛才測試沒有反應耶@@

還有大哥您還沒上班或上課嗎?
感謝熱情相助哪^^
第13楼 leo1984 发表于 2007-11-01 08:29
初级用户 发帖 43 积分 96
第二段您給的指令它說

這個時候不應有<

是什麼意思呢@@?
第14楼 abcd 发表于 2007-11-01 08:29
银牌会员 发帖 739 积分 1,436


用sed快 多了
第15楼 abcd 发表于 2007-11-01 08:31
银牌会员 发帖 739 积分 1,436
因为我是复制"0o0∥1∥ Vista風格語言欄&新版聲音圖示&音量控制界面∥安裝完看起來是不錯,但它是簡體字= =!!!,請問大大要如果想改回來要如何改 @0@???∥61.224.104.78 - 61.224.104.78∥2006/11/01 09:23∥zerg0517@yahoo.com.tw∥“这一段到记事本处理的。

每一段我都测试过,在我这是可以的。
1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023