Программа завершается без предупреждения, как только запускает второй цикл FOR FOR /F %inputDir% %%F in (*.jpg) do
Я работаю на машине с Windows 10, перемещаю и переименовываю картинки
Я уже пытался поставитьв точках останова и флагах, но безрезультатно.Я даже пытался использовать фиктивную загрузку (только эхо, а затем сделать паузу) внутри цикла FOR (FL), так как откуда-то узнал, что пакет выполняет целые FL одновременно.Я НЕ пытался использовать отложенное расширение, но хотел бы узнать, как.
@echo off
echo LOADING CONFIG
cd "Batch stuff"
FOR /F "tokens=1,2 delims=&" %%A in (config.txt) do (
REM echo %%A
REM echo %%B
SET inputDir=%%A
SET outputDir=%%B
)
echo inputDirectory: %inputDir%
echo outputDirectory: %outputDir%
echo CONFIG LOADED
echo Continue?
pause
FOR /F %inputDir% %%F in (*.jpg) do (
echo here
pause
cls
echo openning: %%F
echo newName:
SET /P newName=Enter a new name for this image:
cls
echo openning: %%F
echo newName: %newName%
echo Hit space to continue or exit the program (manually)
pause
REM CALL nameAndMove %%F %newName%
)
Ожидаемые результаты: при повторных запусках FL открывается картинка. Запрашивается очистка новых имен. Экран повторно отображает информацию (путь к файлу иnewName) и запрашивает подтверждающие вызовы в подпрограмму WIP (FL не работал, даже когда я не звонил в подпрограмму)
Я не вижу сообщений об ошибках, поскольку программа завершает работу до того, как я получаюшанс увидеть любого.Даже с функцией паузы после второго цикла FOR я все еще не могу заставить программу зависнуть.Я предполагаю, что это как-то связано с неправильным синтаксисом, поскольку FL не удалось с фиктивной загрузкой.
Filepath: