- Когда необходимо получить скобки (??), удалив только скобки:
@echo off & setlocal enabledelayedexpansion & title %~n0
for /f ^tokens^=* %%i in ('dir /b "*.*" ^|find /v ".cmd"')do call :^[ "%%~i" && echo=!_str!
exit /b
:^[
set _str=%~1
for /f ^tokens^=* %%S in ('cmd /c set /p "=%_str:)=%"^<nul')do call set _str=%%S
for /f ^tokens^=* %%S in ('cmd /c set /p "=%_str:(=%"^<nul')do call set _str=%%S
exit /b
Я могуПредлагаем вам узнать unxutils, это некоторые исполняемые файлы linux, уже перенесенные на платформу Windows, включая sed, less, cat, atil и т. д.
Unxutils доступен на этом сайте: http://unxutils.sourceforge.net
Итак, попробуйте ответ @Bragnikita (проверено) в цикле for!
for /f ^tokens^=* %i in ('dir /b "*.*" ^|find /v ".cmd"')do @echo/%i | sed -e "s/(.*)//g"