Windows Page

Uit Mike´s Wiki
Ga naar: navigatie, zoeken

Lines cmd

Shows content of file with line numbers in from of each line.
@echo off &setlocal
call :enumerate %1
pause
goto :eof

:enumerate FileName
for /f "tokens=* delims=1234567890" %%a in ('type "%~1"^|findstr /n "^"') do (
  set "line=%%a"
  set /a n+=1
  setlocal enabledelayedexpansion
  echo(!n!. !line:~1!
  endlocal
)
goto :eof

Search

find a file in the search path.
@echo off

set pvar=%path%
set searchfilename=java.exe

:startloop

for /f "tokens=1* delims=;" %%a in ("%pvar%") do (
   echo Searching for %searchfilename% in: %%a
   dir /b "%%a" 2>nul|findstr /i /r "\<%searchfilename%\>">nul && echo.%searchfilename% Found in: %%a
   set pvar=%%b
)

if "%pvar%"=="" goto endloop
goto startloop

:endloop