
CODE: [Copy to clipboard]::code by lxmxn @ cn-dos.net
@echo off&setlocal EnableDelayedExpansion
set/a n=0
for /f %%i in ('dir /b/a-d *.txt') do (
set/a n+=1
echo ^(!n!^)_%%i
)
rem 打开文件
set /p choose=请选择要打开的文件:
if not defined choose (echo 输入错误&&goto :eof)
set/a n=0
for /f %%i in ('dir /b/a-d *.txt') do (
set/a n+=1
if "%choose%"=="!n!" more "%%i"
)
:end
pause
| Quote: | |
|
CODE: [Copy to clipboard]@echo off&setlocal
if exist d:\*.txt (goto c) else echo I AM SORRY&goto :eof
:c
for /f %%a in ('dir d:\*.txt /b^|find /v /c ""') do if %%a equ 1 (type d:\*.txt&goto :eof) else goto d
:d
for /f "tokens=1* delims=:" %%x in ('dir d:\*.txt /b^|findstr /n .*') do echo (%%x) %%y
set/p a=输入要察看的文件:
for /f "tokens=1* delims=:" %%x in ('dir d:\*.txt /b^|findstr /n .*') do if %a% equ %%x (type d:\%%y&goto :eof)
CODE: [Copy to clipboard]又把那个do 后面的括号去了:)@echo off
for /f "tokens=1* delims=]" %%i in ('dir/b/a-d *.txt^|find/v /n""') do echo %%i] %%j&set "%%i=%%j"
set /p open=请输入要打开的文件编号:
call %%[%open%%%
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |