Не срабатывает "cd" при запуске исполняемого файла

Поддержка
  • Запускаю скрипт test exec.rar с рабочего стола и он отрабатывает коректно:

    C:\Users\dimav\AppData\Roaming\BrowserAutomationStudio\apps\27.1.1>chcp 65001 
    Active code page: 65001
    
    C:\Users\dimav\AppData\Roaming\BrowserAutomationStudio\apps\27.1.1>cd C:/Users/dimav/Desktop/asoudbuoasbdouasb asidnasidniasnd asdasdasd/ffmpeg/bin 
    
    C:\Users\dimav\Desktop\asoudbuoasbdouasb asidnasidniasnd asdasdasd\ffmpeg\bin>ffmpeg -version 
    ffmpeg version 2024-03-14-git-2129d66a66-full_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
    

    Но стоит его перенести на другой диск (вместе с папкой ffmpeg), и он начинает выдавать ошибку.

    'ffmpeg' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\dimav\AppData\Roaming\BrowserAutomationStudio\apps\27.1.1>chcp 65001 
    Active code page: 65001
    
    C:\Users\dimav\AppData\Roaming\BrowserAutomationStudio\apps\27.1.1>cd E:/Work/Projects/Teko Software/asoudbuoasbdouasb asidnasidniasnd asdasdasd/ffmpeg/bin 
    
    C:\Users\dimav\AppData\Roaming\BrowserAutomationStudio\apps\27.1.1>ffmpeg -version
    

    Во втором случае видим что в BAS не произошел переход в папку при команде "сd". Из-за чего это может быть, или как это можно исправить?

  • Сначала нужно просто выполнить E: , потом уже cd

  • @Dimalzy, используйте cd /d C:/Users/dimav/Desktop/asoudbuoasbdouasb asidnasidniasnd asdasdasd/ffmpeg/bin, вместо cd C:/Users/dimav/Desktop/asoudbuoasbdouasb asidnasidniasnd asdasdasd/ffmpeg/bin

  • @GhostZ said in Не срабатывает "cd" при запуске исполняемого файла:

    @GhostZ Спасибо, это помогло разобраться с ошибкой.

    К сожалению в действии "Run process" нельзя указать "/d", а BAS его самостоятельно не добавляет. Тем не менее можно запускать ffmpeg используя его путь.

    58895135-4299-44ba-981f-6af5716b3e81-image.png

    Так работает нормально

  • @Dimalzy, не обязательно использовать параметр "Working folder", можно просто добавить эту строку до вашего кода, в итоге получится:

    cd /d C:/Users/dimav/Desktop/asoudbuoasbdouasb asidnasidniasnd asdasdasd/ffmpeg/bin
    ffmpeg -version
    

  • 0 Votes
    2 Posts
    388 Views
  • 1 Votes
    12 Posts
    746 Views
  • 0 Votes
    6 Posts
    590 Views
  • 0 Votes
    10 Posts
    1079 Views
  • 0 Votes
    10 Posts
    3787 Views