标题: [已结]求编一个批处理一行一行读取记事本文件
[打印本页]
作者: JIANHUILAI
时间: 2008-1-13 19:17
标题: [已结]求编一个批处理一行一行读取记事本文件
在此论垣有一个读一行一行读取记事本文件的批处理,如下面,不过要拖记事本文件到给批处理才行,这样就不能自动完全执行,有没有办法自动读取指定路径记事本文件。请高手上。
::Code by lxmxn @ bbs.cn-dos.net
::CMD逐行读取文本文件的内容,缺点是文件中不能含有CMD的特殊符号
::Modified 20:53 2007-1-12
::_______________________ReadTxt.BAT_______________________
@echo off&setlocal ENABLEDELAYEDEXPANSION
if "%~s1"=="" (echo 用法:将文件拖放到此批处理文件上释放即可&pause&exit/b 0)
FOR /F "DELIMS=" %%A IN ('type %~s1') DO (CALL;:__;"%%A")
Endlocal&PAUSE&goto :EOF
::显示字符子函数————————————-
:__
SET A="%1"
SET B=0
if "%A%"=="" goto end
:BEGIN
IF NOT "!A:~%B%,1!"=="" (
SET/P=!A:~%B%,1!<NUL
PING 127.1 -N 1 >NUL
SET/A B+=1
GOTO BEGIN
) else (
:end
echo/
)
::_______________________ReadTxt.BAT_______________________
[
Last edited by HAT on 2008-11-12 at 10:24 ]
作者: zh159
时间: 2008-1-13 20:23
删除 if "%~s1"=="" (echo 用法:将文件拖放到此批处理文件上释放即可&pause&exit/b 0)
修改 FOR /F "DELIMS=" %%A IN ('type "文件路径"') DO (CALL;:__;"%%A")
作者: lxmxn
时间: 2008-1-13 20:25
http://www.cn-dos.net/forum/view ... p;fpage=1#pid252360
作者: JIANHUILAI
时间: 2008-1-13 20:59
谢谢2,3楼,问题解决
作者: jajah
时间: 2008-11-12 10:12
哈哈,我也学习了!谢谢大家