我的文档累计文件总行数_备份用注册表定位.bat
@echo off
echo.
:: 我的文档累计文件总行数
:备份用注册表定位“我的文档”"%MDpath%"相对路径,适应每台机器。
for /f "tokens=2*" %%a in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" ^| findstr "Personal"') do set MDpath=%%b
:创建“我的文档\Dirlist”目录_"%MDpath%\Dirlist\"
if not exist "%MDpath%\Dirlist\" MD "%MDpath%\Dirlist"
:写入文件
echo hao>"%MDpath%\Dirlist\hao.txt
echo hao>>"%MDpath%\Dirlist\hao.txt
echo hao>>"%MDpath%\Dirlist\hao.txt
echo hao>>"%MDpath%\Dirlist\hao.txt
echo hao>>"%MDpath%\Dirlist\hao.txt
:显示路径
for /f "delims=" %%a in ("%MDpath%\Dirlist\hao.txt") do echo %%a
echo.
:累计文件总行数
for /f "delims=" %%a in ("%MDpath%\Dirlist\hao.txt") do set/a n+=1
::set/a n=%n%-2
echo ============================= >>"%MDpath%\Dirlist\hao.txt"
echo 总数为:%n% >>"%MDpath%\Dirlist\hao.txt"
echo 总数为:%n%
:打开文件
start notepad "%MDpath%\Dirlist\hao.txt"
pause
@echo off
:: 附C:\boot.ini文件总行数
echo.
for /f "delims=" %%a in (C:\boot.ini) do set/a n+=1
echo C:\boot.ini %n%行
echo.
for /f " delims=:" %%i in ('findstr /n .* "C:\boot.ini"') do set var=%%i
echo C:\boot.ini %var%行
ping/n 3 127.1>nul
pause
hao.txt
hao
hao
hao
hao
hao
=============================
总数为:1
Last edited by dosz on 2009-5-3 at 02:44 ]