Цитата rider42:
То есть допустим в исходной папке такой список файлов: »
|
Будем считать, что это означает «имена файлов, упорядоченные по имени в лексикографическом порядке».
Цитата rider42:
Проблема как раз и состоит в том, чтобы после того как две программы отработали файлы с цифровыми именами вернуть им их изначальные имена. »
|
Вообще-то никакой проблемы нет. Просто создаёте по одной жёсткой ссылке на файл (для простоты — в отдельном каталоге того же раздела), пользуете для обработки, затем удаляете. Например:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion
set sSourceFolder=C:\Мои проекты\0222\Source
set sDestFolder=C:\Мои проекты\0222\Destination
set /a iCount = 10
2>nul pushd "%sSourceFolder%" && (
for /f "usebackq delims=" %%i in (
`2^>nul dir /b /a:-d /o:n "*.*"`
) do (
set /a iCount += 1
mklink /h "%sDestFolder%\!iCount!%%~xi" "%%~fi"
)
popd
rem MyProgramm1.exe params ...
pause
rem MyProgramm2.exe params ...
pause
del /f /q "%sDestFolder%\*.*"
) || (
echo Can't find source folder [%sSourceFolder%].
exit /b 1
)
endlocal
exit /b 0
Всё в одном флаконе.
rider42, а что за программы?