В одной книге я видел простой код, который предполагает возвращение списка имен файлов и папок в корне c: \ с префиксом 'n - (имя файла / папки)'.('n' в качестве номера файла \ папки в списке).
Я попытался запустить это на cmd и на powershell 5, оба результата выглядят так: "мой старый скрипт оболочки Windows" "в это время был неожиданным"
РЕДАКТИРОВАТЬ ************************** Цель состоит в том, чтобы запустить его как файл .cmd как в cmd, так и в PS EDIT **************************
@echo off
echo my old windows shell script
set x=0
for /f "tokens=*" %%i in ('DIR /b C:\') do call :output "%%i"
echo script complete!
goto :EOF
:output
set name=%1
set /A X=X+1
echo %X% = %name%
goto :EOF