пример 1
@echo off
for %%a in (precomp.exe) do set pc=%%~fa
for /r %%a in (*.pcf) do (
pushd %%~dpa
echo [%pc% -r %%~nxa]
%pc% -r %%~nxa
popd
)
Когда я запускаю летучую мышь, я получаю precomp.exe - неизвестная команда, которую у меня есть precomp в папке со сценарием.Но это будет работать только в том случае, если я скопирую precompt во все подкаталоги и в каждую папку, содержащую файл .pcf
Пробовал другой подход с использованием 2 сценариев
script1
for /r %%i in (*.pcf) do call sr2 "%%~pi" "%%i"
script 2
pushd %1
precomp -r %2
popd
Оба сценария работают, но только еслиЯ копирую precomp в папку Ever и все вложенные папки.Пожалуйста, помогите, поскольку я знаю, что должно быть далеко, чтобы скрипт использовал прекомпьютер в папке со скриптом