Board logo

标题: [已结]怎么用批处理删除文本中的数字,其它不删除? [打印本页]

作者: jing5601574     时间: 2009-1-6 15:03    标题: [已结]怎么用批处理删除文本中的数字,其它不删除?

怎么用批处理实现删除文本中的数字.其它不删除呢?
文本里面有数字.有符号.我现在只想删除掉里面的数字.
谢谢那位帮一下.

[ Last edited by HAT on 2009-1-6 at 19:40 ]
作者: tireless     时间: 2009-1-6 15:35

@echo off
set file=c:\原 文 件.txt
(for /f "usebackq delims=" %%a in ("%file%") do (
  set "str=%%a"
  setlocal enabledelayedexpansion
  for /l %%a in (0 1 9) do set str=!str:%%a=!
  echo.!str!
  endlocal
))>NoNumber.txt
move /y NoNumber.txt "%file%"
会删除空行,并覆盖原文件。

[ Last edited by tireless on 2009-1-6 at 15:44 ]
作者: jing5601574     时间: 2009-1-6 16:01
谢谢..好感动.呵呵还特别红字注明.