for petlja ti ne igra? Ovo je malo nezgrapno riješenje, ali izbaci van "run.cmd" i "TESTTEST.txt".
Code:
@ECHO OFF
SETLOCAL ENABLEEXTENSIONS
REM setup variables
set scriptfile="run.cmd"
set reportfile="TESTTEST.txt"
REM remove report file if exists
IF EXIST %reportfile% DEL %reportfile%
REM list files in the target directory
FOR %%a IN ("%cd%"\*) DO IF "%%~na%%~xa" NEQ %scriptfile% ( IF "%%~na%%~xa" NEQ %reportfile% ( ECHO %%~na%%~xa>>%reportfile% ) )
REM list directories target directory
FOR /D %%a IN ("%cd%"\*) DO ECHO %%~na>>%reportfile%
REM cleaunp
set scriptfile=
set reportfile=
PAUSE