我看过这张帖子http://www.cn-dos.net/forum/viewthread.php?tid=25172
用里面方法可以处理普通文档,但用来处理批处理文件的话就会有问题,我想问下能不能通过findstr来做到(截取从每行的第一个不是空格的字符开始到最后的一个字符)???
用里面方法可以处理普通文档,但用来处理批处理文件的话就会有问题,我想问下能不能通过findstr来做到(截取从每行的第一个不是空格的字符开始到最后的一个字符)???
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
for /f "tokens=*" %%a in (test.txt) do echo %%a
pause
Originally posted by lxmxn at 2007-10-14 07:51 PM:
@echo off
for /f "tokens=*" %%a in (test.txt) do echo %%a
pause
这样???
echo ------------------------------
echo ^| 无效程序 ^|
echo ------------------------------
echo ------------------------------
echo | 无效程序 |
echo ------------------------------
# type test.txt
echo ------------------------------
echo ^| ^|
echo ^| 无效程序 ^|
echo ------------------------------
# type Deal_test.bat
@echo off
for /f "tokens=*" %%a in (test.txt) do echo %%a
pause
# Deal_test.bat
echo ------------------------------
echo ^| ^|
echo ^| 无效程序 ^|
echo ------------------------------
请按任意键继续. . .
#
@echo off
if %1.==. (set /p file=input:) else (set file=%1)
for /f "delims=" %%i in ("%file%") do (set file="%%~i"&set file0=%%~dpi&set file1=%%~nxi)
for /f "tokens=*" %%a in ('findstr /v "REM ::" %file%') do echo %%a>>"%file0%Deal_%file1%"