[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 apang 于 2012-2-5 22:17 编辑
  1. @echo off&setlocal enabledelayedexpansion
  2. set/p lin=请输入要删除第几行:
  3. set/p row=请输入要删除第几列:
  4. for /f "delims=" %%i in ('dir /a-d /b /s *.txt') do (
  5.         (for /f "delims=" %%j in ('type "%%i"') do (
  6.                 set n=1&set str=&&call :loop %%j
  7.                 echo !str:~3!
  8.          ))>$
  9. (set n=0
  10.         for /f "delims=" %%k in ('type "$"') do (
  11.                 set /a n+=1
  12.                 if not "!n!"=="!lin!" echo %%k
  13.         ))>$$
  14. move $$ "%%~dpi%%~nxi"&del $
  15. )
  16. :loop
  17. if "%1"=="" goto :eof
  18. if "!n!"=="!row!" shift
  19. shift&set "str=!str!   %1"&set/a n+=1&goto loop
复制代码

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%i in ('dir /a-d/b/s *.txt') do (
  3.         (set n=0
  4.         for /f "delims=" %%j in ('type "%%i"') do (
  5.                 set /a n+=1
  6.                 if not "!n!"=="1" echo %%j
  7.         ))>$
  8.         move $ "%%i">nul
  9. )
复制代码

TOP

回复 20# hacker85

9#修改下,要不要再试试?

TOP

返回列表