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

[文本处理] 批处理如何删除txt文本中每行特定位置的数字字符串的前导/前面/开头的0(零)

[复制链接]
 楼主| 发表于 2011-9-13 20:49:35 | 显示全部楼层
你們再不理我,我要叫警察囉!

你們是稱作公安是吧?
发表于 2011-9-13 21:02:51 | 显示全部楼层
楼主你不要着急,不是大家不愿意帮你,或许大家都没空先。你要知道论坛主要成员都是有工作的人,并不是都有时间玩电脑的,比如我就是晚上才有时间(现在是手机浏览)。你要有耐心。论坛大部分是些热心的批处理爱好者,这点可以肯定
 楼主| 发表于 2011-9-13 21:12:27 | 显示全部楼层
好吧

既然板主大人都這樣說了

我就靜靜等候

所謂有志者事竟成

我等到海枯石爛、天崩地裂、海水倒灌、地球毀滅、日本沉沒也要等到人幫忙

感謝!
发表于 2011-9-13 21:12:34 | 显示全部楼层
本帖最后由 weichenxiehou 于 2011-9-13 21:18 编辑

用sort基本上解决不了排序的问题,它应该是逐个字符比较的,不会认得那是数字的,倒是可以用for来解析。但是用去除0之前的文件用sort来排序应该就没有问题啊……我想楼主可能是把去除0之后的文件拿来用sort排序了……
发表于 2011-9-13 21:16:10 | 显示全部楼层
题外话:楼主学习了其他编程语言?PHP?批处理入门应该不难的。大部分编程语言学习语法都不太难,主要是学习一个良好算法。
 楼主| 发表于 2011-9-13 21:28:37 | 显示全部楼层
不难是不难

原理都在变量和loop这些东西

难就难在批处理我还不熟,不然我就不是在这里发问了,而是跑去作教学了
回楼上

你说的非常好

没有0的千位数,它不会排序了!!

怎么办@@
发表于 2011-9-14 09:09:38 | 显示全部楼层
已测可行,不懂你那边为什么会变成空文件
  1. @echo off
  2. (for /f "delims=" %%a in ('sort /+12 a.txt') do (
  3.    set str=%%a
  4.    setlocal enabledelayedexpansion
  5.    set str=!str:$download0=$download!
  6.    echo !str:$download0=$download!
  7.    endlocal
  8. ))>$
  9. move $ a.txt
复制代码
发表于 2011-9-14 09:24:22 | 显示全部楼层
呵呵。LZ真有意思,不用这么急吧!!现在看客多了,“高手”一般的也低调了。
发表于 2011-9-14 09:41:32 | 显示全部楼层
crlf 版主说的对啊,加上SORT可以的 我也试了
  1. @echo off
  2. for /f "delims=" %%i in ('sort /+16 1.txt') do (
  3.    setlocal enabledelayedexpansion
  4.    set str=%%i
  5.    set str=!str:load0=load!
  6.    echo !str:load0=load!
  7. )
  8. pause
复制代码
发表于 2011-9-14 10:09:15 | 显示全部楼层
回复 13# leo198444


第几行跟第几行是重复的?
发表于 2011-9-14 10:15:27 | 显示全部楼层
回复 14# leo198444


楼主不能這樣拋棄这个帖子不管啊

大家是帶著真心誠意的來解答問題的

人和人之間互相幫助是基本道理

所謂各有所長,互惠互利

懂得批處理幫忙批處理,懂得修冰箱的幫忙修冰箱,大家懂bat就寫bat

這世界不就是一點一滴構築起來的

我們有困難能受別人幫忙,有能力也能夠快樂的幫助別人

這世界才感到美好是不?

大家都是中國人,團結幫忙不是挺好的

我的神啊

你這台灣人来回复一下大家的这么多答案吧

吼吼哈嘿
发表于 2011-9-14 10:21:54 | 显示全部楼层
回复 24# zaixinxiangnian


你用8楼的文件试试就发现问题所在了
发表于 2011-9-14 18:45:04 | 显示全部楼层
回复 27# Batcher


    8楼的文件不是排好的吗?怎么还要按序排啊
 楼主| 发表于 2011-9-14 20:12:48 | 显示全部楼层
那是我自己手動排好的

我要處理的文本排序是亂的

所以需要批處理幫助排序

謝謝
 楼主| 发表于 2011-9-14 20:29:23 | 显示全部楼层
不然可以以文本行末位的數字作排序嗎?

因為它是固定的數

StrCpy $download79 'https://lvt6gg.bay.livefilestore.com/y1psdBvEPG39iVfdH58CZBuPbajOp37iBDJQLcdGQbt3jhwSuxDuv0MnIzuYu9ptqqqOCOfSjFBEKaFicPdTdV8qduMjl0KJM2M/Win7_x64.part004.rar.JPG'
StrCpy $download80 'https://lvt6gg.bay.livefilestore.com/y1pb38jKH_1mp5XAXGLeVh0a3ajP-mEc0DzXKYv7ooxwfbtjIFwwlhkXyii0wQXvNTr4RZM66iZxjSvXs-8HRTf4zFQPAKx_uA-/Win7_x64.part003.rar.JPG'

StrCpy $download81 'https://lvt6gg.bay.livefilestore.com/y1p7KDcW7ICbeExpVRO6lknFvF8yKxmxotWqMzW0SwqUD6WDjUlJFTyb80cXx4hLsF-Z-ecBJ0VWolzP58kngxNQ3EeyCkeQ_qN/Win7_x64.part002.rar.JPG'

StrCpy $download82 'https://lvt6gg.bay.livefilestore.com/y1pTKzUg907kJ3c4M2_-mH6cXq3kQUmWLw6C_7T5T9SyfBTwlPD0Gv5uKKuh8oGaeRX71978EkjQ9HINwqma515HrLEbWCFL6_z/Win7_x64.part001.rar.JPG'
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 06:17 , Processed in 0.023868 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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