返回列表 发帖
本帖最后由 apang 于 2012-2-5 22:17 编辑
@echo off&setlocal enabledelayedexpansion
set/p lin=请输入要删除第几行:
set/p row=请输入要删除第几列:
for /f "delims=" %%i in ('dir /a-d /b /s *.txt') do (
        (for /f "delims=" %%j in ('type "%%i"') do (
                set n=1&set str=&&call :loop %%j
                echo !str:~3!
         ))>$
(set n=0
        for /f "delims=" %%k in ('type "$"') do (
                set /a n+=1
                if not "!n!"=="!lin!" echo %%k
        ))>$$
move $$ "%%~dpi%%~nxi"&del $
)
:loop
if "%1"=="" goto :eof
if "!n!"=="!row!" shift
shift&set "str=!str!   %1"&set/a n+=1&goto loopCOPY

TOP

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a-d/b/s *.txt') do (
        (set n=0
        for /f "delims=" %%j in ('type "%%i"') do (
                set /a n+=1
                if not "!n!"=="1" echo %%j
        ))>$
        move $ "%%i">nul
)COPY

TOP

回复 20# hacker85

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

TOP

返回列表